当前位置: 首页 > 知识库问答 >
问题:

Flutter包"just_audio"抛出异常

班凌
2023-03-14

异常是[ERROR: flutter/lib/ui/ui_dart_state.cc(177)]未处理的异常:MisSingPluginExcture(在通道plugins.flutter.io/path_provider上没有找到方法getTemporaryDirectory的实现)。我实现这个包到我的样本项目,它的工作。但是当我试图实现我的官方项目时,它抛出了异常。我怎么才能修好它?非常感谢

共有3个答案

方和顺
2023-03-14

3天后,我才意识到异常不是来自just_audio包。它来自flutter_facebook_login

萧远
2023-03-14

当你在你的项目中包含一个新插件时,使用热重载或热重启是行不通的。

进行flatter清洁,然后flatter运行

时向文
2023-03-14

请参阅:“可怕的失踪插件异常”

不幸的是,此特定错误提供的诊断信息很差。这可能是由于在调试模式下向项目添加插件而没有重新启动应用程序造成的,也可能是因为使用插件创建第二个引擎时,该引擎内的插件加载失败,因为依赖项中的一个插件有错误(在本例中,实际错误几乎肯定不是由插件识别的),或者,在您的案例中,如果您使用类似于Proguard的东西,但没有添加规则来保留它试图加载的任何符号,则很可能是在发布版本中引起的(您可以通过禁用Proguard并查看它是否工作来确认这一点)。

此错误可能还有其他未知原因。这一切都有点混乱,但是现在,请关注上面的GitHub问题,看看不同的人发现的这个错误的各种原因和解决方案。

阅读我为audio_服务创建的MissingPluginExcepthtml" target="_blank">ion常见问题解答也可能会有所帮助,这可能有助于跟踪错误的潜在原因。

 类似资料:
  • 在许多地方,我得到了几个已检查的异常,如IOException、ParseException、JSoneException等。我必须做出两个选择之一- > 通过在方法签名的末尾添加抛出来抛出相同的异常。 将检查的异常包装在RuntimeException(或一些自定义实现)中,然后抛出它,以便调用者不必在任何地方添加throws子句并检查异常。 在第一种情况下,我将不得不到处抛出,但我的客户可以通

  • 抛出异常的行为是否可能抛出不同的异常? 为了抛出异常,必须(可选地)分配新对象,并调用其构造函数(隐式调用fillinstacktrace)。在某些情况下,听起来像addSupressed也被称为。那么如果没有足够的内存会发生什么呢?JVM是否需要预分配内置异常?例如,(1/0)会抛出OutOfMemoryError而不是ArithmeticException吗? 此外,构造函数是一个方法调用,因

  • 问题内容: 考虑以下代码: 无需添加方法签名即可编译该代码。(它与同样表现到位,太)。 我理解为什么 可以 安全地运行它,因为实际上不能将其引发在块中,因此不能引发已检查的异常。我有兴趣知道在何处指定此行为。 并非永远都不会达到目标:以下代码也会编译: 但是,如果抛出一个检查的异常,它不会像我期望的那样编译: 在JLS Sec 11.2.2中 ,它说: 一,其抛出的表达式语句(§14.18)具有静

  • 问题内容: 我试图在Netbeans中重构一个大型程序,但我有点迷茫。我从来没有非常模块化,但是现在通过实际学习如何做到这一点来尝试纠正这种情况,并在将来纠正这种情况。不幸的是,我在将某些教程翻译成我的程序时遇到了麻烦。所以我希望这里有人可以帮忙。目前,我正在尝试分解一部分采用特定格式的文件并制成表格的代码。我知道我需要创建一个类并使用它来创建表对象,但是我不确定如何做。我有一个主文件,用于获取文

  • 问题内容: 我目前正在使用play2框架。 我有几个正在抛出的类,但是play2s全局处理程序使用throwable而不是异常。 例如我的一门课是抛出一个。我是否可以检查可抛物体(如果是)? 问题答案: 您可以使用它来检查它是否存在。 例: 假设是参考。

  • throw 关键字表示发生了异常,称为抛出异常。throw 通常指定一个操作数(我们将介绍不指定操作数的特殊情况)。throw 的操作数可以是任何类型,如果操作数是个对象,则称为异常对象。也可以抛出条件表达式而不是抛出对象,可以抛出不用于错误处理的对象。 抛出异常时,指定相应类型的最近一个异常处理器(对抛出该异常的try块)捕获这个异常。try块的异常处理紧接在try块后面。 抛出异常时,生成和初