百度地图SDK3.0 代码混淆后 地图功能不能正常使用 也不报错

dinglongaaa 2014-07-23 04:06:09
-optimizationpasses 5
-dontusemixedcaseclassnames
-dontskipnonpubliclibraryclasses
-dontpreverify
-verbose
-optimizations !code/simplification/arithmetic,!field/*,!class/merging/*

-libraryjars libs/armeabi/libBaiduMapSDK_v3_0_0.so
-libraryjars libs/armeabi/liblocSDK4d.so
-libraryjars libs/baidumapapi_v3_0_0.jar
-libraryjars libs/locSDK_4.2.jar

-dontwarn com.baidu.mapapi.**
-dontwarn com.baidu.platform.**
-dontwarn com.baidu.location.**
-dontwarn com.baidu.vi.**
-dontwarn vi.com.gdi.bgl.android.**

-keep class com.baidu.mapapi.** {*; }
-keep class com.baidu.platform.** {*; }
-keep class com.baidu.location.** {*; }
-keep class com.baidu.vi.** {*; }
-keep class vi.com.gdi.bgl.android.** {*; }


-keep class com.baidu.** { *; }

-keep class android.webkit.** { *; }
-keep class com.google.android.maps.** { *; }

-keep class android.support.v4.** { *; }



-keep class com.baidu.mapapi.search.route.OnGetRoutePlanResultListener.class{
public *;
}

-keepnames class * implements java.io.Serializable
-keepclassmembers class * implements java.io.Serializable {
<fields>;
}

-keepclassmembers class * {
public <methods>;
}


-keep public class * extends android.app.Activity
-keep public class * extends android.app.Application
-keep public class * extends android.app.Service
-keep public class * extends android.content.BroadcastReceiver
-keep public class * extends android.content.ContentProvider
-keep public class * extends android.app.backup.BackupAgentHelper
-keep public class * extends android.preference.Preference
-keep public class com.android.vending.licensing.ILicensingService



-keepclasseswithmembernames class * {
native <methods>;
}


-keepclasseswithmembers class * {
public <init>(android.content.Context, android.util.AttributeSet);
}


-keepclasseswithmembers class * {
public <init>(android.content.Context, android.util.AttributeSet, int);
}


-keepclassmembers class * extends android.app.Activity {
public void *(android.view.View);
}


-keepclassmembers enum * {
public static **[] values();
public static ** valueOf(java.lang.String);
}


-keep class * implements android.os.Parcelable {
public static final android.os.Parcelable$Creator *;
}

以上是我proguard-project.txt 配置 , 求各位大神帮帮忙! 感激不尽
...全文
548 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
曾经的旧时光 2017-03-28
  • 打赏
  • 举报
回复
我也是,找到原因了没?
堕落方能自由 2015-07-30
  • 打赏
  • 举报
回复
请问找到解决办法了吗??? 跪求解决答案
懒惰_程序员 2014-09-25
  • 打赏
  • 举报
回复
请问楼主这个问题解决了吗?我也有这样的问题
lionfresh 2014-09-25
  • 打赏
  • 举报
回复
如果是混淆引起的话,应该会报异常的。
dinglongaaa 2014-07-24
  • 打赏
  • 举报
回复
求助啊 帮帮忙啊
dinglongaaa 2014-07-24
  • 打赏
  • 举报
回复
我的配置是不让百度地图混淆 我已经去除混淆了 可是还是不行 请我我还有什么没有写吗?
hushoubo 2014-07-24
  • 打赏
  • 举报
回复
至于嘛,一个地图代码还这样弄
dinglongaaa 2014-07-23
  • 打赏
  • 举报
回复
不混淆 能正常使用 可是 公司要求必须混淆 我的配置都在上面了 求各位帮帮忙看看 怎么回事 谢谢了
lr21shiji 2014-07-23
  • 打赏
  • 举报
回复
那就别混淆试试
韩曙亮 2014-07-23
  • 打赏
  • 举报
回复
你确定是 代码混淆的问题 , 把混淆文件删了 百度地图就能用了吗

80,471

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧