2016-02-12 2 views
5

Я использую classpath 'io.fabric.tools:gradle:1.+' и имею свойство fabric.properties внутри модуля, который я использую для плагина.Crashlytics не смог найти манифест с тэгом .properties

Когда я бегу gradlew crashlyticsUploadDistributionProdStaging я получаю:

`Crashlytics could not find the manifest` 
com.crashlytics.tools.android.project.ManifestData$ManifestIOException: Crashlytics could not find the manifest. Not found at .../app/build/intermediates/manifests/full/prod/staging/AndroidManifest.xml 

Почему?

ответ

17

Он работал после того, как я обновил fabric.properties с нужными данными и разделить commannds:

gradlew assembleProdStaging 
gradlew crashlyticsUploadDistributionProdStaging 

Без этого все еще появляется ошибка.

+3

Для меня работал после раскола команды в две строки, как вы сказали. –

+0

У меня все еще такая же ошибка – gleroyDroid

+1

У меня также была аналогичная проблема при загрузке apk прямо из jenkins. После раскола в двух строках это сработало. – elhm

2

Была такая же проблема.

Установка mansifest путь в Gradle решает вопрос:

crashlytics { 
    manifestPath = "$buildDir/PATH_TO_YOUR_MANIFEST/AndroidManifest.xml" 
} 
+0

В моем случае я не хочу иметь ключи в своем манифесте, так как это с открытым исходным кодом. – Caipivara

+0

Это, скорее всего, сломает загруженный APK, поскольку имеет версию Code 0. См. Https://twittercommunity.com/t/beta-not-able-to-read-the-version-name-and-code/60240/20 –

 Смежные вопросы

  • Нет связанных вопросов^_^