我有一个项目,需要在部署之前使用平台签名进行签名。我使用gradle构建后使用外部工具,这会减慢构建过程。
在使用Eclipse时,我可以定义一个外部构建器,它将运行签名批处理并生成平台签名的输出。我在Android Studio / Gradle中找不到任何此类选项。
注意:“signingConfigs”设置不符合我的需要,因为它只获取java密钥库并应用应用程序签名,而不是平台签名。
答案 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