diff --git a/.github/workflows/android.yml b/.github/workflows/android.yml index a6f556c..caa562b 100644 --- a/.github/workflows/android.yml +++ b/.github/workflows/android.yml @@ -63,7 +63,7 @@ jobs: KEYSTORE_PASSWORD: ${{ secrets.KEYSTORE_PASSWORD }} KEY_ALIAS: ${{ secrets.KEY_ALIAS }} KEY_PASSWORD: ${{ secrets.KEY_PASSWORD }} - run: ./gradlew assembleRelease --stacktrace + run: ./gradlew assembleRelease -PabiSplits --stacktrace - name: Upload Debug APK uses: actions/upload-artifact@v4 with: @@ -74,5 +74,5 @@ jobs: uses: actions/upload-artifact@v4 with: name: ModBundle-Release - path: app/build/outputs/apk/release/app-release.apk + path: app/build/outputs/apk/release/*.apk retention-days: 30 diff --git a/app/build.gradle b/app/build.gradle index c1a8a37..d813c39 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -26,12 +26,24 @@ android { buildTypes { release { signingConfig signingConfigs.release - minifyEnabled false + minifyEnabled true + shrinkResources true proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } debug { signingConfig signingConfigs.release debuggable true + minifyEnabled false + shrinkResources false + } + } + + splits { + abi { + enable project.hasProperty('abiSplits') + reset() + include 'arm64-v8a', 'armeabi-v7a', 'x86_64' + universalApk true } }