@@ -142,10 +142,14 @@ jobs:
142142 ndk-version : r25c
143143
144144 - name : Setup Android SDK
145+ uses : android-actions/setup-android@v3
146+
147+ - name : Set Android Environment Variables
145148 run : |
146- echo "ANDROID_SDK=/usr/local/lib/android/sdk" >> $GITHUB_ENV
149+ echo "ANDROID_HOME=$ANDROID_SDK_ROOT" >> $GITHUB_ENV
150+ echo "ANDROID_SDK=$ANDROID_SDK_ROOT" >> $GITHUB_ENV
151+ echo "ANDROID_NDK_HOME=${{ steps.setup-ndk.outputs.ndk-path }}" >> $GITHUB_ENV
147152 echo "ANDROID_NDK_ROOT=${{ steps.setup-ndk.outputs.ndk-path }}" >> $GITHUB_ENV
148- echo "ANDROID_SDK_ROOT=/usr/local/lib/android/sdk" >> $GITHUB_ENV
149153
150154 - name : Setup Java JDK
151155 uses : actions/setup-java@main
@@ -156,12 +160,24 @@ jobs:
156160 - uses : krdlab/setup-haxe@master
157161 with :
158162 haxe-version : ${{ env.HAXE_VERSION }}
159- - run : bash ./ci/setup-haxe.sh
160163
161- - run : haxelib run lime setup android
162- - run : haxelib run lime rebuild android
163- - run : haxelib run lime build android --app-version="$(cat VERSION)" "$ARGS"
164- - run : zip -r HyperCodeEngine-Android.zip export/release/android/bin
164+ - name : Setup Haxe Dependencies
165+ run : bash ./ci/setup-haxe.sh
166+
167+ - name : Setup Lime for Android
168+ run : |
169+ haxelib run lime config ANDROID_SDK $ANDROID_SDK_ROOT
170+ haxelib run lime config ANDROID_NDK_ROOT ${{ steps.setup-ndk.outputs.ndk-path }}
171+ haxelib run lime setup android -y
172+
173+ - name : Build Android
174+ run : |
175+ haxelib run lime rebuild android
176+ haxelib run lime build android --app-version="$(cat VERSION)" "$ARGS"
177+
178+ - name : Package Android Build
179+ run : zip -r HyperCodeEngine-Android.zip export/release/android/bin
180+
165181 - uses : actions/upload-artifact@v4
166182 with :
167183 name : Android Build
0 commit comments