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
我有一个项目,在部署前需要使用平台签名进行签名。我在使用 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