提问者:小点点

CloudFirestorePlugin.java使用未经检查或不安全的操作


我得到了下面的错误时,运行我的项目后,安装fi恢复依赖。我该怎么办?

注意:C:\src\flutter.pub-cache\托管\pub.dartlang.org\cloud_firestore-0.13.5\android\src\main\java\io\flutter\plugins\fire base\cloud dfi恢复\CloudFirestorePlugin.java使用未经检查或不安全的操作。注意:使用-Xlint重新编译:未经检查以获取详细信息。D8:无法在单个dex文件中安装请求的类(#方法:79495

失败:构建失败,但出现异常。

>

  • 出了什么问题:任务': app:mergeDexDebug'执行失败。

    执行com.android.build时发生故障. gradle.内部.task.Worker$ActionFacadecom.android.builder.dexing.DexArchiveMergerException:合并dex存档时出错:.dex文件中方法引用的数量不能超过64K。了解如何在https://developer.android.com/tools/building/multidex.html解决此问题

    尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出。使用--scan运行以获得完整的见解。

    在https://help.gradle.org获得更多帮助

    BUILD FAILED in5m31s[!]收缩器可能未能优化Java字节码。要禁用收缩器,请将--no-收缩标志传递给此命令。要了解更多信息,请参阅:https://developer.android.com/studio/build/shrink-code以错误结束:Gradle任务程序集调试失败,退出代码为1


  • 共1个答案

    匿名用户

    如果您尚未启用multidex,请转到

    /android/app/build.gradle并添加

    multidrx启用true

    默认配置

    它应该看起来像这样:

    defaultConfig {
                // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
                applicationId "com.example.chat_app_flutter_firebase"
                minSdkVersion 16
                targetSdkVersion 28
                versionCode flutterVersionCode.toInteger()
                versionName flutterVersionName
                testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    
                //Enable multidex by adding this line 
    
                multiDexEnabled true
            }