Ошибка Crashlytics во время сборки — не удалось прочитать build_id как строку значения

Я получаю следующую ошибку crashlytics каждый раз, когда я создаю любой проект:

java.io.IOException: Crashlytics could not read the 
com.crashlytics.android.build_id as a value string

Кто-нибудь сталкивался с этой ошибкой? Что это значит, откуда взялось и как решить? Это происходит во время шага, который называется crashlyticsStoreDeobsRelease.

Шаги, которые я пытался решить до сих пор:

  • переустановил плагин crashlytics
  • переустановил андроид студию
  • очистить проект, сделать недействительными кеши и перезапустить
  • принудительная авторегенерация файла crashlytics-build.properties
  • создание файла com_crashlytics_export_strings.xml в папке res/values ​​с build_id (он просто исчезает, когда я создаю проект)
  • добавил apiKey в crashlytics.properties
  • построенный проект с Android Studio 1.0.1 вместо 1.1 beta 4
  • используя версию crashlytics 2.0.1 вместо версии 2.2.1
  • удалили все аспекты crashlytics, а затем выполнили новую «адаптацию» плагина к приложению.
  • попытался отключить все плагины в студии Android, кроме Fabric и базовых плагинов, затем перезапустить и выполнить сборку

РЕДАКТИРОВАТЬ: это определенно имеет какое-то отношение к последней версии Android Studio (V1.1 beta 4) - как это происходит со всеми проектами, которые я пытаюсь запустить в этой версии

РЕДАКТИРОВАТЬ № 2: по-видимому, это не связано с бета-версией 4 версии 1.1. Я попытался установить стабильную сборку версии 1.0.1, и она все еще происходит там :/

Редактировать № 3: я заметил, что файлы

- crashlytics-build.properties
- crashlytics.properties 
- com_crashlytics_export_strings.xml

воссоздаются только при запуске Android-студии. Кроме того, файл com_crashlytics_export_strings.xml удаляется во время сборки apk. Может быть, это как-то связано с проблемой или это нормальное поведение?


person Jon    schedule 09.02.2015    source источник


Ответы (1)


Ссылка на решение:

http://www.reddit.com/r/androiddev/comments/2v0ri1/crashlytics_or_fabric_or_whatever_isnt_working/

Измените свой путь к классам на это, и он работает:

dependencies {
    classpath 'io.fabric.tools:gradle:1.14.4'
}

По-видимому, последний выпуск, сделанный Fabric (3 дня назад), вызвал эту проблему. Их последняя версия выпуска на данный момент — 1.15.1.

РЕДАКТИРОВАТЬ: Fabric выпустила версию 1.15.2, в которой, похоже, нет этой проблемы.

person Jon    schedule 09.02.2015