Crashlytics:使用构建服务器发布并上传Android应用程序的发行版

时间:2014-10-22 09:25:47

标签: android ant jenkins proguard crashlytics

我正在使用 Crashlytics 在使用Build Server(Jenkins)进行构建时分发Android应用。

我已按照此处的说明操作:http://support.crashlytics.com/knowledgebase/articles/388924-beta-distributions-with-ant

每当我通过Jenkins进行构建时,都会有描述的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&amp; crashlytics_build.xml未被更改。

另外我在构建上使用proguard,在proguard-project.txt上我添加了:

# Crashlytics - To show correctly the stacktraces
-keepattributes SourceFile,LineNumberTable

有人能指出我可能出现的错误吗?

由于

1 个答案:

答案 0 :(得分:0)

没关系。我有几个build.xml

根文件夹中的那个不是导入Android默认值的build.xml也不是custom_rules.xml

我需要调用

  

ant release crashlytics-upload-distribution   -DbetaDistributionGroupAliases =&#34;团队机器人&#34;

来自自定义build.xml