Ejemplo n.º 1
0
system = platform.system()
# print 'sys: ', system
# print os.environ
findCmd = None
if system is "Windows":
    findCmd = "findstr"
else:
    findCmd = "grep"

aaptCmd = None
# 判断是否正确设置ANDROID_HOME环境变量
if 'ANDROID_HOME' in os.environ:
    if system is "Windows":
        buildToolsPath = os.path.join(os.environ["ANDROID_HOME"],
                                      "build-tools")
        pathList = FileUtil.getSubDir(buildToolsPath)
        aaptCmd = os.path.join(pathList[0], 'aapt.exe')
    else:
        buildToolsPath = os.path.join(os.environ["ANDROID_HOME"],
                                      "build-tools")
        pathList = FileUtil.getSubDir(buildToolsPath)
        aaptCmd = os.path.join(pathList[0], 'aapt')
else:
    raise EnvironmentError(
        u'adb not found in environment path, please make sure ANDROID_HOME!')


class AaptUtil:
    def __init__(self):
        self._runSysCmd = RunSysCommand()