diff --git a/.github/workflows/android_release.yml b/.github/workflows/android_release.yml index e286701..926f2f1 100644 --- a/.github/workflows/android_release.yml +++ b/.github/workflows/android_release.yml @@ -47,7 +47,7 @@ jobs: git fetch --all --tags -f - name: Install Qt - uses: jurplel/install-qt-action@v2 + uses: jurplel/install-qt-action@v3 with: version: ${{ env.QT_VERSION }} host: linux @@ -56,6 +56,13 @@ jobs: modules: qtcharts setup-python: true + - name: Install Android NDK + uses: nttld/setup-ndk@v1 + id: setup-ndk + with: + ndk-version: r21e + add-to-path: false + - name: Install ccache run: sudo apt-get install ccache @@ -107,6 +114,10 @@ jobs: working-directory: ${{ runner.temp }}/shadow_build_dir env: ANDROID_KEYSTORE_PASSWORD: ${{ secrets.ANDROID_KEYSTORE_PASSWORD }} + ANDROID_NDK_ROOT: ${{ steps.setup-ndk.outputs.ndk-path }} + ANDROID_NDK_HOME: ${{ steps.setup-ndk.outputs.ndk-path }} + ANDROID_NDK_LATEST_HOME: ${{ steps.setup-ndk.outputs.ndk-path }} + ANDROID_NDK: ${{ steps.setup-ndk.outputs.ndk-path }} run: | qmake -r ${SOURCE_DIR}/qgroundcontrol.pro -spec android-clang CONFIG+=${BUILD_TYPE} CONFIG+=installer ANDROID_ABIS="${{ matrix.eabi }}" make -j2 apk