Skip to content
This repository was archived by the owner on Sep 6, 2023. It is now read-only.

安卓打包安全图被自动混淆 #8

@jacky4631

Description

@jacky4631

安卓发布时安全图被自动压缩,导致百川初始化失败,不知道大家有没有遇到这个问题。
我试过以下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

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

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

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions