新建一个工程默认是没有proguard.cfg这个文件的,如果用这个做混淆配置还要新建一个这个文件,比较麻烦,其实利用工程自带的一下方法即可
1.在project.properties里面把这句话解注释(即去掉其前面的#号)
proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
2.在proguard-project.txt中进行过混淆过滤配置,直接在文件末尾写即可,比如不混淆百度地图的jar,直接将下面的复制到文件末尾即可
#百度地图相关
-libraryjars libs/baidumapapi_v2_4_0.jar #地图相关的jar包不要混淆
-keep class com.baidu.** { *; } #地图组件包括图层、定位等接口所有的类及类里面的内容都不要混淆
-keep class vi.com.gdi.bgl.android.**{*;} #交通实况相关的类及类里面的所有内容不要混淆
-libraryjars libs/locSDK_3.1.jar #定位jar包不要混淆
-libraryjars libs/armeabi/libBaiduMapSDK_v2_4_0.so #地图相关的C++编译的可执行文件(引擎)不要混淆
-libraryjars libs/armeabi/liblocSDK3.so #定位相关的C++编译的可执行文件(引擎)不要混淆