Android打包aar步骤:

第一步:创建module

android 如何代码混淆 android aar混淆_Android


第二步:选择切换到gradle右上角

android 如何代码混淆 android aar混淆_Android_02


第三步:选中双击构建:

android 如何代码混淆 android aar混淆_极光推送_03


构建成功后:

android 如何代码混淆 android aar混淆_aar 混淆_04


将此aar直接拷贝到项目中即可使用了。

混淆aar

混淆aar和混淆apk是一样的,

android 如何代码混淆 android aar混淆_Android_05


并且配置proguard-rules.pro,不被混淆的配置-keep 保留

其他的就会别混淆,混淆的文件将会是a,b,c 文件如:

android 如何代码混淆 android aar混淆_极光推送_06


如下是极光推送的。

android 如何代码混淆 android aar混淆_aar 混淆_07

温馨提醒:Android Studio 4.2+ task默认是关闭的

Settings - Experimental - 取消勾选 “Do not build Gradle task list during Gradle sync” - 然后重新sync一次。
这项新功能的加入似乎是因为显示task list会略微拖慢build速度,所以加入了一个默认关闭的功能开关。https://issuetracker.google.com/issues/185420705

这样打出来的包是没有第三方依赖的,如果需要把第三方依赖打进去,参考
https://www.jianshu.com/p/340b69ebb6bf