现在好多项目中都添加了第三方jar包,但是最大的问题就是打包的时候代码混淆报错,以下是高德地图混淆报错解决方案:
在proguard-project.txt中添加如下代码:
-libraryjars libs/android-support-v4.jar
-dontwarn android.support.v4.**
-keep class android.support.v4.** { *; }
-keep interface android.support.v4.app.** { *; }
-keep public class * extends android.support.v4.**
-keep public class * extends android.app.Fragment
#libs文件夹下的第三方jar包,注意名称
-libraryjars libs/Android_Location_V1.1.0.jar
-libraryjars libs/Android_Map_2.2.0.jar
-dontwarn com.amap.api.**
-dontwarn com.a.a.**
-dontwarn com.autonavi.**
-keep class com.amap.api.** {*;}
-keep class com.autonavi.** {*;}
-keep class com.a.a.** {*;}
在project.properties中添加
proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
如有问题请留言,转载注明出处。
本文提供了解决在项目中使用高德地图SDK时遇到的代码混淆报错问题的方案。通过在proguard-project.txt中添加特定的配置代码,并在project.properties中指定混淆配置文件,可以有效避免第三方jar包在打包过程中的混淆错误。

被折叠的 条评论
为什么被折叠?



