使用平台签名的Android Gradle构建

时间:2015-05-28 11:00:28

标签: android gradle android-gradle

我有一个项目,需要在部署之前使用平台签名进行签名。我使用gradle构建后使用外部工具,这会减慢构建过程。

在使用Eclipse时,我可以定义一个外部构建器,它将运行签名批处理并生成平台签名的输出。我在Android Studio / Gradle中找不到任何此类选项。

注意:“signingConfigs”设置不符合我的需要,因为它只获取java密钥库并应用应用程序签名,而不是平台签名。

1 个答案:

答案 0 :(得分:1)

据我了解,您的问题是在gradle构建后需要手动步骤

使用“mustRunAfter”和Exec任务构建后,您可以轻松添加外部作业(即附加任务)。您仍将使用外部工具,但至少此步骤将集成在正常的gradle构建中。

task doThePlateformSignature(type:Exec) {
   //on windows:
   //adapt to your needs to invoke your external tool
   commandLine 'cmd', '/c', 'arg0', 'arg1', ...

}

task doThePlateformSignature.mustRunAfter build