open fun getAapt2Location()

in ruler-common/src/main/java/com/spotify/ruler/common/apk/ApkCreator.kt [91:99]


    open fun getAapt2Location(): Path {
        val sdkLocation = (androidSDKDir ?: File(checkNotNull(System.getenv("ANDROID_HOME")) {
            "Missing 'ANDROID_HOME' environment variable"
        }))
        val sdkHandler = AndroidSdkHandler.getInstance(AndroidLocationsSingleton, sdkLocation.toPath())
        val progressIndicator = object : ProgressIndicatorAdapter() { /* No progress reporting */ }
        val buildToolInfo = sdkHandler.getLatestBuildTool(progressIndicator, true)
        return buildToolInfo.location.resolve(SdkConstants.FN_AAPT2)
    }