我得到了下面的错误时,运行我的项目后,安装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
如果您尚未启用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
}