我尝试创建依赖于Android assemble
的Gradle任务。我需要从来自第三方的现有META-INF/manifest.mf
文件向manifest.mf
文件添加一些属性。以前,我们使用命令行中的jar
应用程序使用清单文件jar -um application.apk manifest.mf
更新APK。我想从Android assemble
任务中获取APK名称,以便我可以在APK上执行jar
应用程序,但我无法弄清楚如何获取输出名称。
到目前为止我已尝试过:
task embedManifest(dependsOn: "assemble"){
doLast {
exec {
executable "jar"
args "-um ${assemble.outputs.files[0].name} manifest.mf"
}
}
}
如何获取assemble
任务的输出?或者有更好的方法吗?