From d706d19e186f8751cb5a399367347ceeabc3957b Mon Sep 17 00:00:00 2001 From: Anish Mishra Date: Sat, 4 Oct 2025 17:26:11 +0530 Subject: [PATCH] Generate debug symbols for releases & use compressed native lib for APKs --- .github/workflows/build.yml | 18 +++++++++++++----- export_presets.cfg | 10 +++++----- 2 files changed, 18 insertions(+), 10 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index c65d8c7..b4fa171 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -98,7 +98,7 @@ jobs: run: | cd godot scons p=android arch=arm32 ${BUILD_OPTIONS} target=template_debug - scons p=android arch=arm64 ${BUILD_OPTIONS} target=template_debug generate_apk=yes + scons p=android arch=arm64 ${BUILD_OPTIONS} target=template_debug generate_android_binaries=yes mkdir -p ~/.local/share/godot/export_templates/${GODOT_VERSION}.${GODOT_RELEASE}/ mv ./bin/android_debug.apk ~/.local/share/godot/export_templates/${GODOT_VERSION}.${GODOT_RELEASE}/android_debug.apk mv ./bin/android_source.zip ~/.local/share/godot/export_templates/${GODOT_VERSION}.${GODOT_RELEASE}/android_source.zip @@ -107,10 +107,10 @@ jobs: name: Build Godot release template for Android run: | cd godot - scons p=android arch=x86_32 ${BUILD_OPTIONS} target=template_release - scons p=android arch=x86_64 ${BUILD_OPTIONS} target=template_release - scons p=android arch=arm32 ${BUILD_OPTIONS} target=template_release - scons p=android arch=arm64 ${BUILD_OPTIONS} target=template_release generate_apk=yes + scons p=android arch=x86_32 ${BUILD_OPTIONS} target=template_release debug_symbols=yes + scons p=android arch=x86_64 ${BUILD_OPTIONS} target=template_release debug_symbols=yes + scons p=android arch=arm32 ${BUILD_OPTIONS} target=template_release debug_symbols=yes + scons p=android arch=arm64 ${BUILD_OPTIONS} target=template_release debug_symbols=yes separate_debug_symbols=yes generate_android_binaries=yes mkdir -p ~/.local/share/godot/export_templates/${GODOT_VERSION}.${GODOT_RELEASE}/ mv ./bin/android_release.apk ~/.local/share/godot/export_templates/${GODOT_VERSION}.${GODOT_RELEASE}/android_release.apk mv ./bin/android_source.zip ~/.local/share/godot/export_templates/${GODOT_VERSION}.${GODOT_RELEASE}/android_source.zip @@ -176,3 +176,11 @@ jobs: path: vectortouch/artifacts/VectorTouch.aab if-no-files-found: ignore retention-days: 28 + + - name: Upload debug symbols + uses: actions/upload-artifact@v4 + with: + name: native_debug_symbols.zip + path: godot/bin/android-template-release-native-symbols.zip + if-no-files-found: ignore + retention-days: 28 diff --git a/export_presets.cfg b/export_presets.cfg index b96f48f..b73f2be 100644 --- a/export_presets.cfg +++ b/export_presets.cfg @@ -25,7 +25,7 @@ custom_template/release="" gradle_build/use_gradle_build=true gradle_build/gradle_build_directory="" gradle_build/android_source_template="" -gradle_build/compress_native_libraries=false +gradle_build/compress_native_libraries=true gradle_build/export_format=0 gradle_build/min_sdk="" gradle_build/target_sdk="" @@ -37,8 +37,8 @@ architectures/armeabi-v7a=true architectures/arm64-v8a=true architectures/x86=false architectures/x86_64=false -version/code=7 -version/name="1.0-alpha4" +version/code=11 +version/name="1.0-alpha5-dev" package/unique_name="com.vectortouch.app" package/name="VectorTouch" package/signed=true @@ -262,8 +262,8 @@ architectures/armeabi-v7a=true architectures/arm64-v8a=true architectures/x86=true architectures/x86_64=true -version/code=7 -version/name="1.0-alpha4" +version/code=11 +version/name="1.0-alpha5-dev" package/unique_name="com.vectortouch.app" package/name="VectorTouch" package/signed=true