@@ -147,11 +147,13 @@ if [ ! -z "$ANDROID_HOME" ] || [ ! -z "$ANDROID_SDK_ROOT" ]; then
147147 print_status " FAIL" " ADB not found" " Install Android SDK Platform Tools"
148148 fi
149149
150- # Check for Android 33+ (required for compileSdkVersion 34)
151- if [ -d " $SDK_ROOT /platforms/android-33" ] || [ -d " $SDK_ROOT /platforms/android-34" ]; then
152- print_status " PASS" " Android SDK Platform found" " API 33+ available"
150+ # Check for Android 34+ (required for compileSdkVersion and targetSdk 34)
151+ if [ -d " $SDK_ROOT /platforms/android-34" ]; then
152+ print_status " PASS" " Android SDK Platform found" " API 34 available"
153+ elif [ -d " $SDK_ROOT /platforms/android-33" ]; then
154+ print_status " WARN" " Android SDK Platform found" " API 33 available (API 34 recommended for compileSdkVersion 34)"
153155 else
154- print_status " FAIL" " Android SDK Platform missing" " Install Android API 33 or higher"
156+ print_status " FAIL" " Android SDK Platform missing" " Install Android API 34 or higher"
155157 fi
156158
157159 # Check build tools
194196if command -v kotlin > /dev/null 2>&1 ; then
195197 KOTLIN_VERSION=$( kotlin -version 2>&1 | grep -o ' [0-9]\+\.[0-9]\+\.[0-9]\+' )
196198 check_version " $KOTLIN_VERSION " " 1.9.22" " Kotlin"
199+ # Note: Kotlin 2.0.21 is recommended for this project
200+ if [ ! -z " $KOTLIN_VERSION " ]; then
201+ KOTLIN_MAJOR=$( echo $KOTLIN_VERSION | cut -d. -f1)
202+ if [ " $KOTLIN_MAJOR " -ge 2 ]; then
203+ print_status " PASS" " Kotlin 2.0+ detected" " Kotlin 2.0.21 is recommended"
204+ fi
205+ fi
197206else
198- print_status " WARN" " Kotlin not found globally" " Will use version from Gradle"
207+ print_status " WARN" " Kotlin not found globally" " Will use version from Gradle (Kotlin 2.0.21 recommended) "
199208fi
200209
201210# ============================================================================
0 commit comments