Eclipse에 apt (-0에서는 특정)에 대한 추가 인수를 사용하도록 말할 수 있습니까?Eclipse에서 aapt에 사용자 정의 인수 전달하기
저는 지난 몇 시간 동안 찾고 있었는데, 가장 좋은 해킹은 aapt 도구가 명령 줄에 인수를 삽입하는 래퍼를 만드는 것이 었습니다. 이 방법의 문제점은 해당 래퍼를 잃을 때마다 내 응용 프로그램에 버그를 조용히 도입한다는 것입니다.
Eclipse에 apt (-0에서는 특정)에 대한 추가 인수를 사용하도록 말할 수 있습니까?Eclipse에서 aapt에 사용자 정의 인수 전달하기
저는 지난 몇 시간 동안 찾고 있었는데, 가장 좋은 해킹은 aapt 도구가 명령 줄에 인수를 삽입하는 래퍼를 만드는 것이 었습니다. 이 방법의 문제점은 해당 래퍼를 잃을 때마다 내 응용 프로그램에 버그를 조용히 도입한다는 것입니다.
언급 한대로 일종의 래퍼 스크립트가 없으면 가능하지 않다고 생각합니다.
또는 Android 개미 스크립트를 사용하여 응용 프로그램의 릴리스 버전을 빌드하면 사용 된 명령 줄 매개 변수를 쉽게 무시할 수 있습니다. 또한 Eclipse 플러그인과 독립적으로 물건을 빌드하는 데 도움이됩니다.이 플러그인은 지속적인 통합을 위해 유용합니다.
어쨌든 공개되기 전에 앱을 최소한 연기 테스트를했기 때문에 조용히 버그를 알리지 않기를 바랍니다.
크리스토퍼에게 감사드립니다.
이#!/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)
비슷한 질문을 참조 http://stackoverflow.com/questions/6815589/how-to-add-0-option- : 여기 경우 아무도 내 목적을 위해 파이썬에 내장 된 AAPT 래퍼 스크립트가 필요가있다 to-aapt-in-eclipse –