我已经做了一个Flutter 翼apply.释放APK约为14MB.我找了一些方法来缩小这个数字,结果发现这个数字是:https://flutter.io/android-release/#enabling-proguard
但我的问题是,第一步how can I get to know all my used additional libraries?是否有任何命令可以了解它们,或者只是我添加到pubspec.yaml
中的所有依赖项?
我需要在这个档案里有to implement个吗?
我已经做了一个Flutter 翼apply.释放APK约为14MB.我找了一些方法来缩小这个数字,结果发现这个数字是:https://flutter.io/android-release/#enabling-proguard
但我的问题是,第一步how can I get to know all my used additional libraries?是否有任何命令可以了解它们,或者只是我添加到pubspec.yaml
中的所有依赖项?
我需要在这个档案里有to implement个吗?
首先,我们将在构建文件中启用收缩和模糊处理.找到位于/android/app/
文件夹内的build.gradle
个文件,并添加粗体行
android {
...
buildTypes {
release {
signingConfig signingConfigs.debug
minifyEnabled true
useProguard true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
接下来,我们将创建一个配置,该配置将保留整个Flutter 包装器代码.创建/android/app/proguard-rules.pro
个文件并插入其中:
#Flutter Wrapper
-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.** { *; }