在我的Flutter应用中找不到proguard-rules.pro

杰森·劳埃德(Jason Lloyd)

我不断收到错误消息“任务':app:transformClassesAndResourcesWithProguardForRelease的执行失败”。

根据stackoverflow问题transformClassesAndResourcesWithProguardForRelease失败,我需要将以下代码添加到我的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 *;
}

完成!

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

是什么在Android的consumer-rules.pro和proguard-rules.pro之间的区别?

proguard-rules.pro文件上的FileNotFoundException

在Eclipse Indigo中找不到Window Builder Pro

proguard-android.txt和proguard-rules.pro有什么区别?-安卓

使用Proguard构建库时找不到aapt_rules.txt

在多个应用程序模块中重复使用proguard-rules.pro文件

\ intermediates \ proguard-rules \ release \ aapt_rules.txt(系统找不到指定的路径)

proguard-rules.pro似乎不适用于R8

在快速代码中找不到SF Pro Text Medium字体

ESLint:找不到模块'lib / rules / max-classes-per-file.js'

proguard-rules.pro中的规则顺序重要吗?

我可以在Firestore Rules中创建地图吗?

make:request rules()中的Foreach循环Laravel

为什么我需要将我的源代码保留在Proguard Rules中以防止崩溃?

CSS中的@rules是什么?

找不到光盘刻录机(MacBook Pro Boot Camp)

为什么我的MacBook Pro会被磁化?

rules = rows在php中不起作用

我的Surface Pro 2键盘表现异常

我的东芝Satellite Pro多大了?

在VS 2013 Pro中找不到所有参考

我的Android应用程序目录中的app.iml和proguard-rules.pro在做什么?

在MAMP / DB中找不到MAMP PRO MySQL数据库文件夹

如何在proguard_rules.pro中保留资源?

Datomic Pro bin/run 找不到合适的驱动程序

分享我的visual studio 2017 pro key

在 macro_rules 中存储状态

错误:找不到模块“graphql/validation/rules/PossibleTypeExtensions”

Prometheus算子中rules和rules1.14的区别