3***@163.com
3***@163.com
  • 发布:2022-06-27 17:57
  • 更新:2022-06-27 18:02
  • 阅读:389

离线打包配置原生混淆问题

分类:uni-app

离线打包项目。包含部分原生插件,先根据离线打包的官方Demo中配置的Priguard。看到有一行
-keep class com.* {;}
这个会保留com开头的所有文件,能否列出详细的需要保留的文件,因为之前开发插件的时候习惯也是com开头的,这样就没办法把原生的java文件混淆了。

或者proguard有没有语法可以设置完-keep class com.* {;}
再设置以com.xxx下面的文件做混淆

2022-06-27 17:57 负责人:DCloud_Android_zl 分享
已邀请:
3***@163.com

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

该问题目前已经被锁定, 无法添加新回复