当前位置:   article > 正文

aar打包以及混淆问题_android中生成aar包的代码中引用了其他aar,怎么防止被混淆

android中生成aar包的代码中引用了其他aar,怎么防止被混淆

我们做sdk,经常要打成aar包。

如何打aar包?

1、首先module必须是library

2、build.gradle写的应用aar和module,要改成compileOnly,这样打包的时候就不会报错,因为aar不允许包含其他aar

3、

 4、

 aar包如何混淆

build.gradle 

  1. buildTypes {
  2. release {
  3. minifyEnabled true
  4. proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
  5. }
  6. }

 minifyEnabled true 表示要进行混淆

混淆配置

  1. -keep class com.yuanxuzhen.bean.* 本包下的类名保持
  2. -keep class com.yuanxuzhen.bean.** 把本包和所含子包下的类名都保持
  3. -keep class com.yuanxuzhen.bean.** {*;} 把本包和所含子包下的类名都保持,同时保持里面的内容不被混淆
  4. -keep class com.yuanxuzhen.YUAN{*;} 保持类名,同时保持里面的内容不被混淆

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/木道寻08/article/detail/925203
推荐阅读
相关标签
  

闽ICP备14008679号