在我的 flutter 应用程序中找不到 proguard-rules.pro
Can't find proguard-rules.pro in my flutter app
我不断收到错误消息“任务‘:app:transformClassesAndResourcesWithProguardForRelease’执行失败。”
根据 Whosebug 问题 我只需要将以下代码添加到我的 proguard-rules.pro:
-ignorewarnings
-keep class * {
public private *;
}
我在哪里可以找到这个 proguard-rules.pro 文件?我是否需要自己创建它,如果需要,我应该把它放在我的应用程序目录中吗?
首先,我们将在构建文件中启用收缩。找到位于 /android/app/
文件夹内的 build.gradle
文件并添加粗体行
android {
...
buildTypes {
release {
signingConfig signingConfigs.debug
//add everything below
useProguard true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
接下来,我们将创建一个配置来保留整个 Flutter 包装器代码。创建 /android/app/proguard-rules.pro
文件并插入其中:
-ignorewarnings
-keep class * {
public private *;
}
完成!
我不断收到错误消息“任务‘:app:transformClassesAndResourcesWithProguardForRelease’执行失败。”
根据 Whosebug 问题
-ignorewarnings
-keep class * {
public private *;
}
我在哪里可以找到这个 proguard-rules.pro 文件?我是否需要自己创建它,如果需要,我应该把它放在我的应用程序目录中吗?
首先,我们将在构建文件中启用收缩。找到位于 /android/app/
文件夹内的 build.gradle
文件并添加粗体行
android {
...
buildTypes {
release {
signingConfig signingConfigs.debug
//add everything below
useProguard true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
接下来,我们将创建一个配置来保留整个 Flutter 包装器代码。创建 /android/app/proguard-rules.pro
文件并插入其中:
-ignorewarnings
-keep class * {
public private *;
}
完成!