美文网首页Flutter学习
禁止自动混淆和压缩

禁止自动混淆和压缩

作者: 晓函 | 来源:发表于2022-02-17 21:03 被阅读0次

新版 Flutter 在打 release 包时会自动混淆,会造成一部分插件不能正常使用。
比如阿里百川的sdk中,build后打包的安全验证图片自动被压缩和混淆后,图片二进制数据发生变化,所以获取到的数据错误,签名也对不上了。

解决:
在android/app/build.gradle关闭混淆和压缩

    buildTypes {
        debug {
            signingConfig signingConfigs.release
        }
        release {
            signingConfig signingConfigs.release
            minifyEnabled false //禁用混淆
            useProguard false //禁止混淆2
            shrinkResources false //禁用r8压缩
        }
    }

相关文章

  • 禁止自动混淆和压缩

    新版 Flutter 在打 release 包时会自动混淆,会造成一部分插件不能正常使用。比如阿里百川的sdk中...

  • APK加固方式

    一:代码混淆 Proguard是一个代码优化和混淆工具。能够提供对Java类文件的压缩、优化、混淆,和预校验。压缩...

  • Android实践:使用ProGuard压缩和混淆Apk

    本文主要讨论对apk文件的压缩和混淆中的细节问题以及分析在压缩混淆过程中遇到的问题的原因. ProGuard压缩混...

  • Android 混淆

    混淆 studio 使用Proguard进行混淆,其是一个压缩、优化和混淆java字节码文件的一个工具。 功能:S...

  • Android组件化架构 - 7. 混淆

    1. 混淆(proGuard) 有压缩Shrinking, 优化Optimization, 混淆Obfuscati...

  • angular route中使用resolve在代码压缩后-问题

    问题 如下代码所示, 如果在angular中配置route的resolve属性时, 在自动化代码混淆压缩后 ang...

  • Web性能优化

    很大的话题,我的习惯是,很简单的说一下。 压缩源码和图片js混淆压缩(必须代码规范),css普通压缩jpg质量压缩...

  • js混淆

    js混淆工具--开源项目 Uglifyjs(开源) uglifyjs是一个开源的js 压缩工具,主要用于压缩,混淆...

  • Mac下小技巧(不定期更新)

    1.一条命令禁止在压缩文件时生成.DS_store临时文件 Mac下面压缩文件的时候总会自动生成 .DS_stor...

  • Android 混淆压缩开启以及自定义混淆规则

    1. app module下build文件开启代码混淆和资源压缩 2.自定义混淆规则 1. -keep[,修饰符...

网友评论

    本文标题:禁止自动混淆和压缩

    本文链接:https://www.haomeiwen.com/subject/hbnslrtx.html