Android Studio生成混淆jar包
2017-11-15 00:00
141 查看
将module生成jar,其内部必须只能是java代码。如果还有resource文件,那就得打aar文件了。
在你要打jar包的modulebuild文件中,加上一个生成jar包的task。(其实即使不添加,在整个工程build时也会生成jar文件的。在build/intermediates/bundles/release/classes.jar可以找到。只是没混淆罢了。)
图一
在图1中红箭头标注的文件内加入下面代码:
delete'libs/usbSdk.jar'
//未混淆的jar
injars'build/intermediates/bundles/debug/classes.jar'
//混淆后的jar路径
outjars'libs/usb.jar'
//具体需要keep住的类
configuration'proguard-rules.pro'
}
然后在‘proguard-rules.pro’中,添加如下代码
-libraryjars'E:\Android\sdk\platforms\android-19\android.jar'
-optimizationpasses5
-dontusemixedcaseclassnames
#-keeppublicclass*extendsandroid.app.Activity
-keepclasscom.tiannuo.usb_8.*{
public<fields>;
public<methods>;
}
其中:-libraryjars'C:\ProgramFiles\Java\jre1.8.0_144\lib\rt.jar'和
-libraryjars'E:\Android\sdk\platforms\android-19\android.ja分别为jdk的位置和sdk的位置。
‘com.tiannuo.usb_8.*’是module的包名。
最后,在Terminal中输入'gradlewmakeJar'。提示“BUILDSUCCESSFUL”成功。
作者:瞎子点灯
链接:http://www.jianshu.com/p/06d9345f4034
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
相关文章推荐
- android studio生成arr包或 jar包及混淆
- AndroidStudio生成自定义的混淆jar包(同时将assets目录打入jar包)(二)(by 星空武哥)
- android studio module 如何生成jar包并进行混淆
- Android Studio生成jar包,其他工程调用。(res文件)
- Android Studio生成jar包
- Android项目将生成的jar包混淆
- Android Studio生成包含assets的Jar
- Android Studio library生成jar包和aar的方法总结
- Androidstudio生成aar 和 jar (生产jar包含第三方的jar ,比如tsp.jar包含okhttp.jar) 以及 Module build.gradle引入aar资源
- android studio library生成jar包和aar的方法总结
- AndroidStudio项目打包成jar,rebuild project生成aar
- android使用proguard混淆生成jar包
- android studio生成jar包
- android混淆生成jar包
- 9.14学习笔记 studiojar包生成,android插件,毛玻璃
- ProguardGui进行jar包代码混淆(android library生成混淆jar包)
- Android - Gradle 使用干货 之 生成 jar 包 和 生成混淆的 jar 包 和 上传
- Android Studio *.jar 与 *.aar 的生成与*.aar导入项目方法
- Android studio aar 生成 和代码混淆
- ProguardGui进行jar包代码混淆(android library生成混淆jar包)