diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 19c414f33..976f26bca 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -47,6 +47,9 @@ jobs: - name: flutter build apk run: flutter build apk --release --target-platform=android-arm64 + - name: flutter build apk + run: flutter build apk --release --split-per-abi + - name: 上传 uses: actions/upload-artifact@v4 with: diff --git a/android/app/build.gradle b/android/app/build.gradle index 8a5d7cf88..581802e71 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -1,5 +1,3 @@ -import com.android.build.OutputFile - plugins { id "com.android.application" id "kotlin-android" @@ -92,6 +90,12 @@ android { applicationIdSuffix ".debug" } } + + project.android.applicationVariants.all { variant -> + variant.outputs.each { output -> + output.versionCodeOverride = variant.versionCode + } + } } flutter { @@ -100,13 +104,3 @@ flutter { dependencies { } - -ext.abiCodes = ["x86_64": 1, "armeabi-v7a": 2, "arm64-v8a": 3] -android.applicationVariants.all { variant -> - variant.outputs.each { output -> - def abiVersionCode = project.ext.abiCodes.get(output.getFilter(OutputFile.ABI)) - if (abiVersionCode != null) { - output.versionCodeOverride = variant.versionCode * 10 + abiVersionCode - } - } -}