Flutter:构建失败并出现异常
Posted
技术标签:
【中文标题】Flutter:构建失败并出现异常【英文标题】:Flutter: Build failed with an exception 【发布时间】:2019-02-23 20:22:07 【问题描述】:我正在尝试在颤振应用程序中使用 FirebaseAuth。我可以使用 Firestore 服务,但是当我在 pubspec.yaml 文件中包含 firebase_auth 依赖时,我得到了以下异常。
FAILURE:构建失败并出现异常。 * 出了什么问题:任务 ':app:transformDexArchiveWithExternalLibsDexMergerForDebug' 执行失败。 > java.lang.RuntimeException: java.lang.RuntimeException: com.android.builder.dexing.DexArchiveMergerException: 无法合并 dex * 尝试:使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获取 更多日志输出。 * 在 https://help.gradle.org 获得更多帮助这是我的 pubspec.yaml 文件
依赖项: 扑: sdk:颤动 国际:^0.15.6 #firebase_core:^0.2.2 google_sign_in: 混帐: 网址:http://github.com/jahirhstu/flutter_plugins.git 路径:包/google_sign_in #firebase_analytics: # 混帐: # 网址:http://github.com/jahirhstu/flutter_plugins.git # 路径:包/firebase_analytics firebase_auth: 混帐: 网址:http://github.com/jahirhstu/flutter_plugins.git 路径:包/firebase_auth cloud_firestore: 混帐: 网址:http://github.com/jahirhstu/flutter_plugins.git 路径:包/cloud_firestore 库比蒂诺图标:^0.1.0 神社图片:1.0.0 dev_dependencies: 颤振测试: sdk:颤动【问题讨论】:
【参考方案1】:好吧,我试图解决它,我所做的是:
*1.-重新安装Flutter
2.-重新安装 Dart SDK
3.-下载 Gradle 5.1.1
4.-使用 Firebase 创建一个新的应用程序并包含依赖项
5.-再次编译*
所有这些都不起作用。
然后我做了:
6.-在gradle.properties末尾复制下一行
android.useAndroidX=true
android.enableJetifier=true
7.-文件 app\build.gradle 的变化
android
compileSdkVersion 28
...
defaultConfig
minSdkVersion 21
targetSdkVersion 28
multiDexEnabled true
...
8.-您可以选择在文件 android\build.gradle 中的 subproject 中添加代码
subprojects
...
gradle.projectsEvaluated
tasks.withType(JavaCompile)
options.compilerArgs << "-Xlint:deprecation" << "-Xlint:unchecked"
9.-转到终端并启动命令
flutter clean
10.-运行您的应用程序。
希望对你有所帮助
【讨论】:
您好,我按照您的所有步骤操作,现在它向我显示一个错误 FAILURE: Build failed with an exception。任务 ':app:compileDebugKotlin' 执行失败。请帮我!谢谢【参考方案2】:在您的项目文件夹 > android > app > build.gradle: 在 defaultConfig .... multiDexEnabled true
中添加以下行【讨论】:
它确实解决了构建错误,但应用程序没有在模拟器中运行。收到消息“ApplicationName 不断停止。” 在项目目录中运行命令“flutter clean”并再次构建。 在模拟器中发出“flutter run”命令而不是运行应用程序后,会出现一条消息,显示“ApplicationName 不断停止”。 ApplicationName 是我的应用名称。 我重启了模拟器,发出了flutter clean然后再次flutter run。仍然出现同样的错误。 升级你的 Flutter - 'flutter upgrade' 如果没有升级。【参考方案3】:尝试在 /android/app/build.gradle 文件中执行此操作:
android
defaultConfig
// ...
minSdkVersion 16
targetSdkVersion 28
multiDexEnabled true
dependencies
implementation 'com.android.support:multidex:1.0.3'
【讨论】:
【参考方案4】:如果上述技术都不起作用,只需降级您的 gradle 构建级别。这将解决您的问题。
dependencies
`classpath` '`com.android.tools.build:gradle:**3.5.0**`'
【讨论】:
以上是关于Flutter:构建失败并出现异常的主要内容,如果未能解决你的问题,请参考以下文章
Flutter - FAILURE:构建失败并出现异常。 - 无法启动守护进程。 - 安卓工作室 - VSCode
FAILURE:通过“flutter build appbundle”命令构建项目时构建失败并出现异常
FAILURE:构建失败并出现异常。 * 其中:构建文件 'D:\AProjects\flutter_app\android\app\build.gradle' 行:24