Я использую Crashlytics для распространения приложения для Android при создании сборки с помощью сервера сборки (Jenkins).
Я выполнил следующие инструкции: http://support.crashlytics.com/knowledgebase/articles/388924-beta-distributions-with-ant
Всякий раз, когда я делаю сборку через Дженкинса, описаны команды муравьев:
clean release crashlytics-upload-distribution -DbetaDistributionGroupAliases="team-android"
Но я всегда получаю ошибку:
BUILD FAILED Target "crashlytics-upload-distribution" does not exist in the project "release".
Для получения дополнительной информации, мой файл custom_rules.xml
<?xml version="1.0" encoding="UTF-8"?> <project name="crashlytics_custom_rules" default="help"> <!-- See the instructions at the top of crashlytics_build.xml for information about nonstandard builds. --> <import file="crashlytics/crashlytics_build.xml"/> </project>
Файлы: crashlytics_build_base.xml
& crashlytics_build.xml
не были изменены.
Также я использую proguard в сборках, в proguard-project.txt я добавил:
# Crashlytics - To show correctly the stacktraces -keepattributes SourceFile,LineNumberTable
Может ли кто-нибудь указать мне, что может быть ошибкой?
благодаря
Неважно. У меня было несколько build.xml
.
В корневой папке не был custom_rules.xml
build.xml
который импортирует Android по умолчанию или custom_rules.xml
Мне нужно было вызвать
Ant release crashlytics-upload-distribution -DbetaDistributionGroupAliases = "team-android"
Из пользовательского build.xml