【问题标题】:Flutter: MissingPluginException since multidex achieved [duplicate]Flutter:MissingPluginException,因为multidex实现了[重复]
【发布时间】:2021-03-04 22:11:12
【问题描述】:

由于我的应用实现了 multidex,我开始收到下一个错误:

MissingPluginException(No implementation found for method getAll on channel plugins.flutter.io/package_info)

我的依赖项中有package_info 包,实际上在我添加facebook 包之前它工作得很好。

我还用下一个代码更新了我的gradle 文件:

    defaultConfig {
        minSdkVersion 21
        ...
        multiDexEnabled true
    }

    dependencies { 
        implementation 'com.android.support:multidex:1.0.3'
    }

这里的属性:

android.enableR8=true
android.useAndroidX=true
android.enableJetifier=true

但它仍然不起作用。我有一种感觉,可能是因为 package_info 相关代码不在主 dex 中。这可能是真的吗? 无论如何,关于如何修复它的任何想法?

【问题讨论】:

  • 对 repo 的评论建议升级 Flutter。可能有帮助。 github.com/flutter/flutter/issues/65334#issuecomment-703434060
  • @Prathik FlutterActivity 已经包含该部分,所以不...(
  • @JaswantSingh 不...
  • 你用的是最新的稳定版吗?
  • 我有一个完全相同的问题并且苦苦挣扎了好几天,到目前为止没有一个解决方案对我有用......

标签: android flutter android-multidex


【解决方案1】:

Andriy Antonov,我在升级flutter to 1.24 stable channel 后遇到了这个问题,在将软件包更新到最新版本后这个问题就消失了:

package_info: ^0.4.3+2

【讨论】:

  • 我已经更新到最后一个了。正如我所说 - 在 multidex 出现之前它运行良好......
  • 运行flutter clean 然后重建!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-08-25
  • 2013-06-07
  • 2023-01-15
  • 2013-10-12
  • 2020-08-10
相关资源
最近更新 更多