Android Gradle 使用平台签名构建

Android Gradle Build with Platform Signing

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

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

这样的选项

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

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

您可以在构建后使用“mustRunAfter" and an 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