【发布时间】:2014-11-17 03:20:10
【问题描述】:
所以我有一个 custom_rules.xml 文件,我试图在 gradle 中重建。到目前为止,我可以毫无问题地弄清楚其他所有内容,但我试图完成的最后一部分是在我使用 gradle 构建过程生成的未签名 apk 上运行一个用于widevine drm 的特殊 apk 签名工具。我整天都在网上和 gradle 文档中查找,但我还没有找到如何从 gradle 运行可执行 jar 文件。我知道我必须创建一个任务,但仅此而已。任何帮助将非常感激。
PS。我已经阅读了很多 gradle 文档,所以请不要阅读文档回复
编辑:
这是我目前的任务的样子,它可以编译,但我不确定它实际上在做什么
task (runApkSigTool , dependsOn: 'android', type: JavaExec) {
classpath files('apksigtool.jar')
main 'com.widevine.tools.android.apksigtool.ApkSigTool'
args[0] = apkLocation
args[1] = 'private_key.der'
args[2] = 'my.crt'
}
我不确定我是否必须像我的 build.gradle 文件的 android 部分中的方法一样使用它。
【问题讨论】:
-
我的问题的最终解决方案在这里stackoverflow.com/questions/26048396/…