Skip to content

Commit

Permalink
Fix Android build by downgrading to NDK version 25
Browse files Browse the repository at this point in the history
  • Loading branch information
2shady4u committed Feb 3, 2024
1 parent c20c76d commit d7e71f2
Showing 1 changed file with 11 additions and 5 deletions.
16 changes: 11 additions & 5 deletions .github/workflows/android_builds.yml
Original file line number Diff line number Diff line change
Expand Up @@ -45,18 +45,24 @@ jobs:
scons --version
- name: Compilation
env:
ANDROID_NDK_PATH: /usr/local/lib/android/sdk/ndk/
ANDROID_NDK_VERSION: 25
run: |
ANDROID_NDK_ROOT=${{ env.ANDROID_NDK_PATH }}$(ls ${{ env.ANDROID_NDK_PATH }} | grep ${{ env.ANDROID_NDK_VERSION}} | head -1)
echo $ANDROID_NDK_ROOT
mkdir -v -p ${{env.PROJECT_FOLDER}}/${{env.TARGET_PATH}}/armeabi-v7a
mkdir -v -p ${{env.PROJECT_FOLDER}}/${{env.TARGET_PATH}}/arm64-v8a
mkdir -v -p ${{env.PROJECT_FOLDER}}/${{env.TARGET_PATH}}/x86
mkdir -v -p ${{env.PROJECT_FOLDER}}/${{env.TARGET_PATH}}/x86_64
cd ${{env.PROJECT_FOLDER}}
cd godot-cpp
scons platform=android bits=64 android_arch=armv7 target=${{env.TARGET}} generate_bindings=yes -j4 ANDROID_NDK_ROOT=$ANDROID_NDK_LATEST_HOME
scons platform=android bits=64 android_arch=arm64v8 target=${{env.TARGET}} generate_bindings=yes -j4 ANDROID_NDK_ROOT=$ANDROID_NDK_LATEST_HOME
scons platform=android bits=64 android_arch=x86 target=${{env.TARGET}} generate_bindings=yes -j4 ANDROID_NDK_ROOT=$ANDROID_NDK_LATEST_HOME
scons platform=android bits=64 android_arch=x86_64 target=${{env.TARGET}} generate_bindings=yes -j4 ANDROID_NDK_ROOT=$ANDROID_NDK_LATEST_HOME
scons platform=android bits=64 android_arch=armv7 target=${{env.TARGET}} generate_bindings=yes -j4 ANDROID_NDK_ROOT=$ANDROID_NDK_ROOT
scons platform=android bits=64 android_arch=arm64v8 target=${{env.TARGET}} generate_bindings=yes -j4 ANDROID_NDK_ROOT=$ANDROID_NDK_ROOT
scons platform=android bits=64 android_arch=x86 target=${{env.TARGET}} generate_bindings=yes -j4 ANDROID_NDK_ROOT=$ANDROID_NDK_ROOT
scons platform=android bits=64 android_arch=x86_64 target=${{env.TARGET}} generate_bindings=yes -j4 ANDROID_NDK_ROOT=$ANDROID_NDK_ROOT
cd ..
$ANDROID_NDK_LATEST_HOME/ndk-build NDK_PROJECT_PATH=. APP_BUILD_SCRIPT=Android.mk APP_PLATFORM=android-21 NDK_LIBS_OUT=./${{env.TARGET_PATH}}
$ANDROID_NDK_ROOT/ndk-build NDK_PROJECT_PATH=. APP_BUILD_SCRIPT=Android.mk APP_PLATFORM=android-21 NDK_LIBS_OUT=./${{env.TARGET_PATH}}
- name: Upload Artifact
uses: actions/upload-artifact@v3
Expand Down

0 comments on commit d7e71f2

Please sign in to comment.