diff --git a/star_lock/android/app/build.gradle b/star_lock/android/app/build.gradle index a37f1154..b880ece9 100644 --- a/star_lock/android/app/build.gradle +++ b/star_lock/android/app/build.gradle @@ -56,11 +56,13 @@ android { dev { dimension "flavor-type" applicationId "com.starlock.lock.dev" + signingConfig signingConfigs.pre resValue "string", "app_name", "星锁-dev" } pre { dimension "flavor-type" applicationId "com.starlock.lock.pre" + signingConfig signingConfigs.pre resValue "string", "app_name", "星锁" } sky { @@ -104,18 +106,13 @@ android { defaultConfig { - applicationId "cn.starlock.lock" // You can update the following values to match your application needs. // For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-build-configuration. -// minSdkVersion flutter.minSdkVersion -// targetSdkVersion flutter.targetSdkVersion minSdkVersion 25 targetSdkVersion 33 versionCode flutterVersionCode.toInteger() versionName flutterVersionName - signingConfig signingConfigs.sky - // 为减少体积,使用不同架构分包发布编译选项 flutter build apk --split-per-abi // 所以需要禁用ndk在同一个个包中包含多个架构 // 但是禁用NDK配置,又无法使用flutter run 命令了,因为编译完成它按照名称匹配找不到.apk包 @@ -133,19 +130,21 @@ android { universalApk true } } - }// /Users/sky/app-starlock/star_lock/android/app/sky.jks + } buildTypes { release { + // 高德地图导致release编译模式下应用闪退,根据:[高德地图在Debug模式下运行正常但是打Release包时则闪退解决办法](https://blog.csdn.net/weixin_39370093/article/details/109631210) + // 为release模式设置混淆可以解决地图闪退问题 + // 真实的解决办法 + minifyEnabled false + shrinkResources false productFlavors.dev.signingConfig signingConfigs.pre productFlavors.pre.signingConfig signingConfigs.pre productFlavors.sky.signingConfig signingConfigs.sky productFlavors.xhj.signingConfig signingConfigs.xhj } debug { - productFlavors.dev.signingConfig signingConfigs.pre - productFlavors.pre.signingConfig signingConfigs.pre - productFlavors.sky.signingConfig signingConfigs.sky - productFlavors.xhj.signingConfig signingConfigs.xhj + signingConfig signingConfigs.pre } } } diff --git a/star_lock/android/app/src/debug/AndroidManifest.xml b/star_lock/android/app/src/debug/AndroidManifest.xml deleted file mode 100644 index e38be3cb..00000000 --- a/star_lock/android/app/src/debug/AndroidManifest.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - diff --git a/star_lock/android/app/src/main/AndroidManifest.xml b/star_lock/android/app/src/main/AndroidManifest.xml index de00346b..db10da2b 100644 --- a/star_lock/android/app/src/main/AndroidManifest.xml +++ b/star_lock/android/app/src/main/AndroidManifest.xml @@ -58,6 +58,27 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/star_lock/android/app/src/profile/AndroidManifest.xml b/star_lock/android/app/src/profile/AndroidManifest.xml deleted file mode 100644 index 7b0b93a4..00000000 --- a/star_lock/android/app/src/profile/AndroidManifest.xml +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/star_lock/flavorizr.yaml b/star_lock/flavorizr.yaml index 9df16942..8515329a 100644 --- a/star_lock/flavorizr.yaml +++ b/star_lock/flavorizr.yaml @@ -57,6 +57,8 @@ flavors: icon: "assets/icon/dev.png" android: applicationId: "com.starlock.lock.dev" + customConfig: + signingConfig: signingConfigs.pre ios: bundleId: "com.starlock.lock.dev" pre: @@ -65,6 +67,8 @@ flavors: icon: "assets/icon/pre.png" android: applicationId: "com.starlock.lock.pre" + customConfig: + signingConfig: signingConfigs.pre ios: bundleId: "com.starlock.lock.pre" sky: diff --git a/star_lock/pubspec.yaml b/star_lock/pubspec.yaml index ed8de82a..fe4dc2b9 100644 --- a/star_lock/pubspec.yaml +++ b/star_lock/pubspec.yaml @@ -18,7 +18,7 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev # In Windows, build-name is used as the major, minor, and patch parts # of the product and file versions while build-number is used as the build suffix. -version: 1.0.11+20240305 +version: 1.0.11+20240306 environment: sdk: '>=2.12.0 <3.0.0'