我有一个自定义的gradle构建文件,我需要使用各种参数运行aapt(以提取程序包名称并在自定义的资源目录中重新编译资源)。

目前,我正在遍历../sdk/build-tools/*的目录并获取最新目录(最新目录)。
但是我知道有一个gradle android插件,并且它具有aapt任务或控制它的方法。

我可以在任务/常规类中应用android插件并仅使用aapt命令吗?

10倍

最佳答案

当所有愚蠢的问题都得到解答时,我得到的大量答案又是10倍堆栈溢出...

我没有找到一种方法,但是我使用以下单独的gradle文件和一个封装了查找aapt并运行它的类,然后使用apply from:'xxx.gradle'
在包含的文件中,我使用ext.aapt = new AaptRunner();那么我可以在原始构建脚本中使用aapt对象。

10-08 19:47