调试都能正常运行,但是打包后调用百度map直接报错
调试都能正常运行,但是打包后调用百度地图直接报错
我在调试的时候都能正常使用,但是打包后 百度许多都没能解决问题,小白我只能提问了:
libs包如下 该有的也都有了

但是一调用到百度地图的时候直接报错了
04-13 10:17:01.570: E/AndroidRuntime(12047): FATAL EXCEPTION: main
04-13 10:17:01.570: E/AndroidRuntime(12047): java.lang.UnsatisfiedLinkError: a
04-13 10:17:01.570: E/AndroidRuntime(12047): at com.baidu.c.b.c.b.a.a(Native Method)
04-13 10:17:01.570: E/AndroidRuntime(12047): at com.baidu.c.b.c.b.b.a(Unknown Source)
04-13 10:17:01.570: E/AndroidRuntime(12047): at com.baidu.c.a.b.b.b(Unknown Source)
04-13 10:17:01.570: E/AndroidRuntime(12047): at com.baidu.mapapi.b.c(Unknown Source)
04-13 10:17:01.570: E/AndroidRuntime(12047): at com.baidu.mapapi.a.a(Unknown Source)

求帮忙!!!



------解决思路----------------------
so文件的加载问题。
看看打包的so文件及代码中加载的语句。
------解决思路----------------------
调试正常,打包异常是混淆了么?
试一下取消混淆
如果成功,用一下android建议的取消混淆
------解决思路----------------------
百度建议的混淆保护
-libraryjars libs/baidumapapi_v2_1_2.jar 替换成自己所用版本的jar包
-keep class com.baidu.** { *; }
-keep class vi.com.gdi.bgl.android.**{*;}
我在调试的时候都能正常使用,但是打包后 百度许多都没能解决问题,小白我只能提问了:
libs包如下 该有的也都有了
但是一调用到百度地图的时候直接报错了
04-13 10:17:01.570: E/AndroidRuntime(12047): FATAL EXCEPTION: main
04-13 10:17:01.570: E/AndroidRuntime(12047): java.lang.UnsatisfiedLinkError: a
04-13 10:17:01.570: E/AndroidRuntime(12047): at com.baidu.c.b.c.b.a.a(Native Method)
04-13 10:17:01.570: E/AndroidRuntime(12047): at com.baidu.c.b.c.b.b.a(Unknown Source)
04-13 10:17:01.570: E/AndroidRuntime(12047): at com.baidu.c.a.b.b.b(Unknown Source)
04-13 10:17:01.570: E/AndroidRuntime(12047): at com.baidu.mapapi.b.c(Unknown Source)
04-13 10:17:01.570: E/AndroidRuntime(12047): at com.baidu.mapapi.a.a(Unknown Source)
求帮忙!!!
------解决思路----------------------
so文件的加载问题。
看看打包的so文件及代码中加载的语句。
------解决思路----------------------
调试正常,打包异常是混淆了么?
试一下取消混淆
如果成功,用一下android建议的取消混淆
------解决思路----------------------
百度建议的混淆保护
-libraryjars libs/baidumapapi_v2_1_2.jar 替换成自己所用版本的jar包
-keep class com.baidu.** { *; }
-keep class vi.com.gdi.bgl.android.**{*;}