Hes*_*sam 7 java android build crashlytics android-gradle-plugin
我的项目正在运行,一切都很好,但不知道突然发生的事情,当我想建立我的项目时,我遇到了错误.这是Gradle输出:
/Users/admin/Desktop/android/MY-Project/build/intermediates/res/project/debug/values/values.xml:265: error: Resource entry com.crashlytics.android.build_id is already defined.
/Users/admin/Desktop/android/MY-Project/build/intermediates/res/project/debug/values/com_crashlytics_build_id.xml:9: Originally defined here.
Run Code Online (Sandbox Code Playgroud)
由于这两个文件都是自动生成的,我无能为力:(
./gradlew clean assembleDebug
但没有发生任何事情.我在构建脚本中有这个类路径但是如上所述它正在工作......
dependencies {
classpath 'com.android.tools.build:gradle:1.0.1'
classpath 'com.crashlytics.tools.gradle:crashlytics-gradle:1.+'
}
Run Code Online (Sandbox Code Playgroud)
任何建议将不胜感激.谢谢.
Ale*_*rov 34
我有两个风格的应用程序:调试和发布,每个风格有两个清单和两个不同的包 com.myapp.release 和 com.myapp.debug,分别。
从 Fabric.io 迁移到 Firebase Crashalytics 后,出现了关于重复的 Gradle 警告com_crashlytics_build_id.xml
:
/home/.../app/build/generated/fabric/res/flavor1/debug/values/com_crashlytics_build_id.xml [string/com.crashlytics.android.build_id] /home/.../app/build/generated/crashlytics/res/flavor2/debug/values/com_crashlytics_build_id.xml: Error: Duplicate resources
Run Code Online (Sandbox Code Playgroud)
修复:
在build.gradle
消除
dependencies {
classpath 'io.fabric.tools:gradle:1.+'
}
Run Code Online (Sandbox Code Playgroud)
消除
apply plugin: 'io.fabric'
Run Code Online (Sandbox Code Playgroud)
Par*_*ark 19
我有同样的问题。
我的错误是我在我的 gradle 上添加了 fabric 插件和 firebaseCrashlytics 插件。(原因:插件构建 ID 重复崩溃)
您必须修复选择 A 和 B 插件。
A : apply plugin: 'com.google.firebase.crashlytics
乙: apply plugin: 'io.fabric
我有同样的问题,我的一个依赖项错误地通过craslytics的auto genereted xml文件添加了com.crashlytics.android.build_id.
这是一个图书馆项目并删除:
library/src/main/assets/crashlytics-build.properties
library/src/main/res/values/com_crashlytics_export_strings.xml
Run Code Online (Sandbox Code Playgroud)
为我修好了.
io.fabric.tools:gradle
版本io.fabric.tools:gradle
应用程序和库中的不同版本对我造成了这种情况.
我在应用程序中有以下内容build.gradle
:
classpath 'io.fabric.tools:gradle:1.19.2'
Run Code Online (Sandbox Code Playgroud)
以下是图书馆的build.gradle
:
classpath 'io.fabric.tools:gradle:1+'
Run Code Online (Sandbox Code Playgroud)
我把两个都更改为以下来修复它:
classpath 'io.fabric.tools:gradle:1.19.2'
Run Code Online (Sandbox Code Playgroud)
PS:我们需要更好的错误消息.作为程序员,当错误消息不仅很糟糕时,我们会浪费大量时间,但就像在这种情况下一样,是彻头彻尾的误导.
归档时间: |
|
查看次数: |
3722 次 |
最近记录: |