Запись ресурса com.crashlytics.android.build_id уже определена

Мой проект работал, и все было хорошо, но не знаю, что случилось внезапно, что я получаю ошибку, когда хочу построить свой проект. Это выход 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. 

Поскольку оба этих файла сгенерированы автоматически, я ничего не могу сделать 🙁

  1. Я попытался очистить проект Build> «Чистый проект», но ничего не произошло.
  2. Я пытался очистить проект ./gradlew clean assembleDebug но ничего не произошло.
  3. Я попытался аннулировать кеш Android Studio файлом> «Invalidate caches / Restart», но ничего не произошло.
  4. Я даже перезапустил свой f.laptop, но все же проблемы отображаются при создании проекта.

У меня есть этот путь к классам в моем скрипте сборки, но, как уже упоминалось, он работает …

 dependencies { classpath 'com.android.tools.build:gradle:1.0.1' classpath 'com.crashlytics.tools.gradle:crashlytics-gradle:1.+' } 

Любое предложение будет оценено по достоинству. Благодарю.

У меня была та же проблема, одна из моих зависимостей ошибочно добавила com.crashlytics.android.build_id через автоматически созданный xml-файл craslytics.

Это был проект библиотеки и удаление:

 library/src/main/assets/crashlytics-build.properties library/src/main/res/values/com_crashlytics_export_strings.xml 

Исправил это для меня.

Исправить различные версии io.fabric.tools:gradle

Различные версии io.fabric.tools:gradle в приложении и библиотеке вызвали это для меня.

Я бы сделал следующее в build.gradle :

 classpath 'io.fabric.tools:gradle:1.19.2' 

И следующее в build.gradle библиотеки:

 classpath 'io.fabric.tools:gradle:1+' 

Я изменил оба на следующие, чтобы исправить это:

 classpath 'io.fabric.tools:gradle:1.19.2' 

PS: Нам нужны сообщения об ошибках. Как программисты, мы тратим много времени, когда сообщения об ошибках не только плохи, но и в этом случае, прямо вводящие в заблуждение.

Intereting Posts