android-studio - 在我的颤振应用程序中找不到 proguard-rules.pro
问题描述
我不断收到错误消息“任务':app:transformClassesAndResourcesWithProguardForRelease'的执行失败。”
根据stackoverflow问题transformClassesAndResourcesWithProguardForRelease FAILED,我只需将以下代码添加到我的proguard-rules.pro:
-ignorewarnings
-keep class * {
public private *;
}
我在哪里可以找到这个 proguard-rules.pro 文件?我是否需要自己创建它,如果需要,我应该把它放在我的应用程序目录中吗?
解决方案
首先,我们将在构建文件中启用收缩。查找build.gradle
位于文件夹内/android/app/
的文件并以粗体添加行
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 *;
}
完毕!
推荐阅读
- r - 如何将散点图变成数字?
- javascript - 引导模式不会出现 (ID)
- kubernetes - 使用 Jenkins 通过 EKS 部署应用程序
- python - 创建查找并返回匹配数据的 Pandas 列
- javascript - 为什么用 ArcGIS API JS 加载 WMS 图层会那么慢?
- azure-ad-b2c - 验证 Azure AD B2C 自定义策略中的限制
- google-sheets - 如何在 Google 表格中使用 GETPIVOTDATA
- swift - 在 ZStack 中对齐对象
- onlyoffice - 在 onlyoffice 桌面应用程序上更改经纪人的语言
- python - 更新字典中的数组