开发完一个应用,要提高代码的安全性,proguard是混淆代码的一种方法,上网搜了很多资料,实验了很多次,总结了一下我所遇到的情况,分享一下……
项目中需要有两个文件:
1,proguard.cfg——混淆器的配置文件,里面记录了怎么混淆代码的规则,该文件是项目自动生成的文件(如果你的项目里面没有,自己建一个或copy一个都行)
2,project.properties——这个必须是项目自动生成的文件,有的项目自动生成的文件叫default.properties,都一样
*******proguard.cfg中代码如下************************************************
-optimizationpasses 5
-dontusemixedcaseclassnames
-dontskipnonpubliclibraryclasses
-dontpreverify
//下面这行代码是 忽略警告,避免打包时某些警告出现
-ignorewarnings
-verbose
-optimizations !code/simplification/arithmetic,!field/*,!class/merging/*
//下面这段代码是 防止第三方jar包被混淆,避免程序调用第三方jar时异常
-dontwarn
-libraryjars libs/Baidu_Mobstat_Android_SDK.jar //这里就声明上你所导入的第三方jar包(名字不能错哦)
-libraryjars libs/baidumapapi.jar</