传递自定义参数AAPT在Eclipse
-
20-09-2019 - |
题
是否可以告诉Eclipse使用一些额外的参数为AAPT(具体-0)?
我一直在寻找过去的几个小时,我想出了是创建的AAPT工具注入参数到命令行的包装最好的黑客。这种方法的问题是,每当我应该失去的包装,然后我会悄悄地引入错误到我的应用程序。
解决方案
我不认为这是可能没有某种形式的包装脚本,你提了。
另外,你可以使用Android ant脚本来构建应用程序的发布版本,因为这可以让你轻松覆盖使用的命令行参数。它还可以帮助您建立独立的Eclipse插件,你应该进入持续集成,这是有用的东西。
希望你不会悄悄地引入错误无论如何,由于发布之前至少冒烟测试您的应用程序。
其他提示
感谢您克里斯托弗的回答。这里是我建的Python我的目的AAPT包装脚本的情况下,任何人都需要它:
#!/usr/bin/env python
KEY=r'name-of-your-directory'
DIR='/../../path/to/your/include/res/'
import os
import re
import sys
mydir = os.path.dirname(os.path.realpath(__file__))
real_aapt = "%s/%s" % (mydir,"aapt-real")
#args = sys.argv[1:]
args = sys.argv
found=False
nextisdir=False
newargs=[]
for arg in args:
if re.search(KEY,arg):
found=True
if nextisdir:
nextisdir=False
newargs.append("--auto-add-overlay")
newargs.append("-S")
newargs.append(arg+DIR)
if found and arg == '-S':
nextisdir=True
os.execv(real_aapt,args+newargs)
不隶属于 StackOverflow