diff --git a/android/app/build.gradle.kts b/android/app/build.gradle.kts index f494b5b..c5384a7 100644 --- a/android/app/build.gradle.kts +++ b/android/app/build.gradle.kts @@ -25,8 +25,21 @@ android { // is added automatically by Flutter. (https://developer.android.com/studio/build/configure-apk-splits#configure-APK-versions) // You can force using the value of versionCode by specifying the `-P force-version-code-ignoring-abi=true` // flag during build. - versionCode = 1 - versionName = "1.0.0" + versionCode = flutter.versionCode + versionName = flutter.versionName + + // 与 main 分支保持一致:仅打包 arm64-v8a + ndk { + abiFilters.addAll(listOf("arm64-v8a")) + } + } + + // AGP 9 不再允许在 AndroidManifest 里写 android:extractNativeLibs, + // 改为在这里声明,效果等价于原先的“强制提取 .so” + packaging { + jniLibs { + useLegacyPackaging = true + } } buildTypes { diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index 15d5279..f933c72 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -14,8 +14,7 @@ android:icon="@mipmap/ic_launcher" android:label="清听" android:usesCleartextTraffic="true" - android:foregroundServiceType="mediaPlayback" - android:extractNativeLibs="true"> + android:foregroundServiceType="mediaPlayback">