Android 混淆打包不混淆第三方jar包
2014-06-23 12:14
260 查看
转载自:/article/1378390.html
项目因为要发布,所以要混淆打包。
混淆打包流程:
1.在proguard-project.txt文件中添加不需要混淆的类和第三方的jar包
![](http://img.blog.csdn.net/20140623001355187?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXdpd3Vxbw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
这个是保持自己包中不需要混淆的类,如果有些类调用了jni也不需要混淆,不然会出错。还有如果项目中有其他项目作为library引入,那这些项目的一些类也不能混淆。
![](http://img.blog.csdn.net/20140623001707156?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXdpd3Vxbw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
这个是保持项目中的第三方jar不混淆
![](http://img.blog.csdn.net/20140623002121625?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvcXdpd3Vxbw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
另外加上上面几句话,不然会在控制台中报warning警告
2.在project.properties文件中把proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt 前的#号去掉
最后导出签名包就可以了
项目因为要发布,所以要混淆打包。
混淆打包流程:
1.在proguard-project.txt文件中添加不需要混淆的类和第三方的jar包
这个是保持自己包中不需要混淆的类,如果有些类调用了jni也不需要混淆,不然会出错。还有如果项目中有其他项目作为library引入,那这些项目的一些类也不能混淆。
这个是保持项目中的第三方jar不混淆
另外加上上面几句话,不然会在控制台中报warning警告
2.在project.properties文件中把proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt 前的#号去掉
最后导出签名包就可以了
相关文章推荐
- Android混淆打包配置(忽略第三方jar)
- [Android]添加第三方jar后,使用ProGuard混淆打包出错的解决方法
- Android调用webservice引用第三方jar包ksoap2混淆打包问题处理
- android混淆打包配置(忽略第三方jar)
- 解决android应用引用第三方jar包混淆打包报错
- android混淆打包配置(忽略第三方jar)
- android混淆打包配置(忽略第三方jar)
- Android 混淆打包不混淆第三方jar包
- android混淆打包配置(忽略第三方jar)
- android混淆打包配置(忽略第三方jar)
- Android 混淆打包不混淆第三方jar包
- android 第三方jar包 混淆打包
- Android导入第三方jar包,proguard混淆脚本(屏蔽警告,不混淆第三方包)
- 解决android导入多个第三方jar包后项目代码混淆的问题
- Android 混淆打包编译
- 解决android导入多个第三方jar包后项目代码混淆的问题 .
- Android导入第三方jar包,proguard混淆脚本(屏蔽警告,不混淆第三方包)
- android 使用 android-support-v4.jar 混淆打包出错
- Android打jar包之将Android工程连同第三方jar包一起打包成jar包问题总结
- android应用程序的混淆打包