离线打包项目。包含部分原生插件,先根据离线打包的官方Demo中配置的Priguard。看到有一行
-keep class com.* {;}
这个会保留com开头的所有文件,能否列出详细的需要保留的文件,因为之前开发插件的时候习惯也是com开头的,这样就没办法把原生的java文件混淆了。
或者proguard有没有语法可以设置完-keep class com.* {;}
再设置以com.xxx下面的文件做混淆
离线打包项目。包含部分原生插件,先根据离线打包的官方Demo中配置的Priguard。看到有一行
-keep class com.* {;}
这个会保留com开头的所有文件,能否列出详细的需要保留的文件,因为之前开发插件的时候习惯也是com开头的,这样就没办法把原生的java文件混淆了。
或者proguard有没有语法可以设置完-keep class com.* {;}
再设置以com.xxx下面的文件做混淆
3***@163.com (作者)
我根据解出来的dex包内容,配置了指定的com.xxx 运行会有报错,启动应用在弹出隐私协议弹窗后首页就进不去了
#-keep class com.** {*;}
-keep class com.alibaba.** {*;}
-keep class com.alipay.** {*;}
-keep class com.asus.** {*;}
-keep class com.bumptech.** {*;}
-keep class com.bun.** {*;}
-keep class com.cjt2325.** {*;}
-keep class com.dcloud.** {*;}
-keep class com.dmcbig.** {*;}
-keep class com.dtr.** {*;}
-keep class com.facebook.** {*;}
-keep class com.rbj.** {*;}
-keep class com.google.** {*;}
-keep class com.samsung.** {*;}
-keep class com.huawei.** {*;}
-keep class com.ta.** {*;}
-keep class com.taobao.** {*;}
-keep class com.squareup.** {*;}
-keep class com.ut.** {*;}
-keep class com.yalantis.** {*;}
-keep class com.zui.** {*;}
-keep class com.nostra13.** {*;}
-keep class com.netease.** {*;}
DCloud_Android_zl
你可以参考 SDK 目录下的 proguard.cfg 文件配置混淆混文件
2022-06-27 19:24
3***@163.com (作者)
回复 DCloud_Android_zl: 谢谢,可能我之前看到的目录是比较旧的,我这边重新试一下
2022-06-28 10:00