File tree Expand file tree Collapse file tree
src/test/kotlin/io/github/davideagostini/analyzer Expand file tree Collapse file tree Original file line number Diff line number Diff line change 2222 distribution : ' temurin'
2323 java-version : ' 17'
2424
25+ - name : Set up Android SDK
26+ uses : android-actions/setup-android@v3
27+
28+ - name : Install Android SDK packages
29+ run : sdkmanager "platforms;android-34" "build-tools;34.0.0" "platform-tools"
30+
2531 - name : Setup Gradle
2632 uses : gradle/gradle-build-action@v2
2733
Original file line number Diff line number Diff line change @@ -161,9 +161,23 @@ class PluginFunctionalTest {
161161 }
162162
163163 private fun loadSdkDir (): String {
164+ val envSdkDir = System .getenv(" ANDROID_SDK_ROOT" )
165+ ? : System .getenv(" ANDROID_HOME" )
166+ if (! envSdkDir.isNullOrBlank()) {
167+ return envSdkDir
168+ }
169+
164170 val props = Properties ()
165- File (" local.properties" ).inputStream().use { props.load(it) }
166- return props.getProperty(" sdk.dir" )
171+ val localProperties = File (" local.properties" )
172+ if (localProperties.exists()) {
173+ localProperties.inputStream().use { props.load(it) }
174+ val sdkDir = props.getProperty(" sdk.dir" )
175+ if (! sdkDir.isNullOrBlank()) {
176+ return sdkDir
177+ }
178+ }
179+
180+ error(" Android SDK not found. Set ANDROID_SDK_ROOT or ANDROID_HOME, or provide sdk.dir in local.properties." )
167181 }
168182
169183 private fun writeFile (relativePath : String , content : String ) {
You can’t perform that action at this time.
0 commit comments