При создании приложения для Android с Gradle нам нужно указать ANDROID_HOME
для нашей сборки. Возможно, используется переменная окружения или что-то в файле local.properties
.
Я пытаюсь найти способ автоматически определить и использовать его, если это возможно.
Я почти достиг ожидаемого результата, но поскольку я не смог изменить переменные окружения System.env
, это наложило на меня вето.
В этом классе Android com.android.build.gradle.internal.SdkHandler#findSdkLocation
мы можем видеть, как он находит и настраивает местоположение Android SDK.
Есть ли у нас способ установить эту переменную среды до начала фазы конфигурации проекта?
Похоже, что это должно быть до include(":android_project")
в нашем settings.gradle.kts
.