def get_aapt_bin()

in plugin/src/py/android_screenshot_tests/aapt.py [0:0]


def get_aapt_bin():
    """Find the binary for aapt from $ANDROID_SDK"""
    android_sdk = common.get_android_sdk()

    build_tools = os.path.join(android_sdk, "build-tools")

    versions = os.listdir(build_tools)
    versions = sorted(
        versions,
        key=lambda x: "0000000" + x if x.startswith("android") else x,
        reverse=True,
    )

    for v in versions:
        aapt = join(build_tools, v, "aapt")
        if exists(aapt) or exists(aapt + ".exe"):
            return aapt

    raise RuntimeError("Could not find build-tools in " + android_sdk)