FlutterTaoBaoKe / flutter_alibc

flutter版本的阿里百川插件
MIT License
125 stars 47 forks source link

安卓打包安全图被自动压缩 #95

Open jacky4631 opened 1 year ago

jacky4631 commented 1 year ago

安卓发布时安全图被自动压缩,导致百川初始化失败,不知道大家有没有遇到这个问题。 我试过以下4个方法想保留安全图,但全部不起作用:

  1. 生成keep.xml放到res/raw目录

<?xml version="1.0" encoding="utf-8"?> <resources xmlns:tools="http://schemas.android.com/tools" tools:keep="@drawable/yw_1222_baichuan"/>

  1. 修改build.gradle中release的混淆开关,然后打包
    buildTypes {
        release {
            signingConfig signingConfigs.release
            minifyEnabled false//禁用混淆
            shrinkResources false
            zipAlignEnabled true
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    }
  1. 启动命令加上--no-shrink

    flutter build apk --no-shrink --no-sound-null-safety

  2. 升降gradle版本,目前使用的是

    gradle-7.5.1-all.zip com.android.tools.build:gradle:7.2.2

最后打包的资源仍然被混淆 image