【问题标题】:Execution failed for task ':app:mergeDebugResources'. [string/com.crashlytics.android.build_id] Error: Duplicate resources任务 ':app:mergeDebugResources' 执行失败。 [string/com.crashlytics.android.build_id] 错误:资源重复
【发布时间】:2020-09-26 04:34:09
【问题描述】:
我试图将 Firebase Crashlytics 添加到我的应用程序中,并且我关注了这个tutorial。当我运行该应用程序时,我收到以下复制运行时异常。
Execution failed for task ':app:mergeDebugResources'.
> [string/com.crashlytics.android.build_id] /home/chinkysight/Desktop/Pecha/build/app/generated/fabric/res/debug/values/com_crashlytics_build_id.xml [string/com.crashlytics.android.build_id] /home/chinkysight/Desktop/Pecha/build/app/generated/crashlytics/res/debug/values/com_crashlytics_build_id.xml: Error: Duplicate resources
【问题讨论】:
标签:
android
firebase
flutter
crashlytics
【解决方案1】:
尝试删除 app/build 中的构建文件夹。然后尝试一个干净的构建
【解决方案2】:
可能是你没有启用multidex,
请前往 app/build.gradle,如果未启用,请启用并重新启动应用程序。
你可以这样做:
转到 ->
/android/app/build.gradle 并添加
multidrxEnabled 真
在默认配置中
应该是这样的:
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
}