gpt4 book ai didi

android - Flutter、Firebase Crashlytics :/com_crashlytics_build_id. xml:资源和 Assets 合并:重复资源

转载 作者:行者123 更新时间:2023-12-03 04:09:35 26 4
gpt4 key购买 nike

在我的 gradle 文件中升级 firebase crashlytics 后,我遇到了以下问题:

[string/com.crashlytics.android.build_id] /home/travis/build/NovySoft/novyNaplo/build/app/generated/fabric/res/release/values/com_crashlytics_build_id.xml 
[string/com.crashlytics.android.build_id] /home/travis/build/NovySoft/novyNaplo/build/app/generated/crashlytics/res/release/values/com_crashlytics_build_id.xml: Resource and asset merger: Duplicate resources

这是我的 travis CI 构建:
https://travis-ci.com/github/NovySoft/novyNaplo/jobs/333164532

这是我的应用级构建 Gradle 的样子:
...
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'io.fabric'
apply plugin: 'com.google.firebase.firebase-perf'
apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"
apply plugin: 'com.google.gms.google-services'
apply plugin: 'com.google.firebase.crashlytics'

dependencies {
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
testImplementation 'junit:junit:4.12'
androidTestImplementation 'androidx.test:runner:1.2.0'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
implementation 'com.google.firebase:firebase-analytics:17.4.1'
implementation 'com.google.firebase:firebase-messaging:20.1.7'
implementation 'com.google.firebase:firebase-crashlytics:17.0.0'
implementation 'com.google.firebase:firebase-perf:19.0.7'
implementation 'com.google.android.gms:play-services-ads:19.1.0'
}
...

这是我的项目一级:
buildscript {
ext.kotlin_version = '1.2.71'
repositories {
google()
jcenter()
maven {
url 'https://maven.fabric.io/public'
}
mavenCentral()
}

dependencies {
classpath 'com.android.tools.build:gradle:3.5.3'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.3.50"
classpath 'com.google.gms:google-services:4.3.3'
classpath 'io.fabric.tools:gradle:1.31.2'
classpath 'com.google.firebase:perf-plugin:1.3.1'
classpath 'com.google.firebase:firebase-crashlytics-gradle:2.1.0'
}
}

注释掉这些行可以解决这个错误,但我担心这可能会产生另一个错误:
apply plugin: 'io.fabric'
classpath 'io.fabric.tools:gradle:1.31.2'

我真的需要在我的代码中包含 io.fabric 还是没有它我应该没问题?如果我不应该删除 io.fabric 我怎么能解决我原来的 重复资源 错误?

最佳答案

所以这个问题的答案是否定的,你不需要 io.fabric。
Google 建议您从fabric 升级到通用SDK:Upgrade Firebase SDK

关于android - Flutter、Firebase Crashlytics :/com_crashlytics_build_id. xml:资源和 Assets 合并:重复资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61773945/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com