增加安卓原生代码混淆压缩、资源压缩功能

This commit is contained in:
胡天 2023-07-25 14:12:38 +08:00
parent 0a4854eb4c
commit 68c77e9a3e
3 changed files with 19 additions and 0 deletions

View File

@ -72,6 +72,14 @@ android {
// Signing with the debug keys for now, so `flutter run --release` works. // Signing with the debug keys for now, so `flutter run --release` works.
// signingConfig signingConfigs.debug // signingConfig signingConfigs.debug
signingConfig signingConfigs.release signingConfig signingConfigs.release
// 使
shrinkResources true
minifyEnabled true //
//
// Android原生代码 ProGuard
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
} }
} }
} }

View File

@ -3,6 +3,9 @@ android.useAndroidX=true
android.enableJetifier=true android.enableJetifier=true
#org.gradle.java.home=D\:\\Android\\Android Studio\\jbr #org.gradle.java.home=D\:\\Android\\Android Studio\\jbr
# 混淆
extra-gen-snapshot-options=--obfuscate
# 配置 VPN 加快下载速度 # 配置 VPN 加快下载速度
systemProp.http.proxyHost=127.0.0.1 systemProp.http.proxyHost=127.0.0.1
systemProp.http.proxyPort=7890 systemProp.http.proxyPort=7890

8
android/proguard-rules.pro vendored Normal file
View File

@ -0,0 +1,8 @@
#Flutter Wrapper
-dontwarn io.flutter.**
-keep class io.flutter.app.** { *; }
-keep class io.flutter.plugin.** { *; }
-keep class io.flutter.util.** { *; }
-keep class io.flutter.view.** { *; }
-keep class io.flutter.** { *; }
-keep class io.flutter.plugins.** { *; }