自2018年10月18日起,高德开发者论坛除车机板块外,其他板块将停止发帖与维护,如您有使用问题请 提交工单 联系我们,感谢您的理解。

楼主: 郑翔宇er
打印 上一主题 下一主题

[应用案例] couldn't find "libgdinamapv4sdk752.so" 和 UnstatisFieldLinkedError

[复制链接]
最佳答案
334 

8

主题

2587

帖子

5772

积分

超级版主

Rank: 8Rank: 8

积分
5772
21#
 楼主| 发表于 2016-4-5 10:19:21 | 只看该作者
amap_42436386 发表于 2016-4-1 11:44
04-01 11:41:51.432: E/AndroidRuntime(6316): java.lang.UnsatisfiedLinkError: Couldn't load gdinamapv4 ...

怎么感觉是 少了ex这个so文件
sdk里面应该是两个一个 gdinamapv4sdk752.so  一个gdinamapv4sdk752ex.so
回复 支持 反对

使用道具 举报

最佳答案
334 

8

主题

2587

帖子

5772

积分

超级版主

Rank: 8Rank: 8

积分
5772
22#
 楼主| 发表于 2016-4-5 10:20:03 | 只看该作者
The Coder 发表于 2016-4-2 19:45
我后来解决了,版主方法可以的

解决了就好 哈哈哈
回复 支持 反对

使用道具 举报

最佳答案
334 

8

主题

2587

帖子

5772

积分

超级版主

Rank: 8Rank: 8

积分
5772
23#
 楼主| 发表于 2016-4-5 10:21:26 | 只看该作者
米粉质的飞跃 发表于 2016-4-4 17:31
"PS:在以后的版本中其他平台各自的包也会逐步给出来的"

什么时候出来嘛 编译几个平台有这么难吗? ...

其他平台的需要大量的测试,所以先上arm的,arm的其他很多平台都会兼容,只要高德地图app可以跑的手机,按道理sdk都可以跑。
回复 支持 反对

使用道具 举报

最佳答案
0 

2

主题

6

帖子

30

积分

新手上路

Rank: 1

积分
30
24#
发表于 2016-4-6 10:57:59 | 只看该作者
3.2.1比2.7.0少两个文件夹,armeabi-v7a和x86,这个是引起众多问题的罪魁祸首,不过不用担心,分分钟解决它。
拿x86平台举个例子,如果在x86的平台上,要运行sdk怎么办,3.2.1没有x86的so,很多同学想了一个办法,
①把armeabi文件夹下面的so文件复制到x86下面;
②把x86文件夹空着,什么也不放;
那么恭喜你,运行了之后会获得找不到so的错误;
解决办法是这样,只保留armeabi文件夹,其他的统统删掉,因为大多数x86平台的手机都会兼容armeabi的版本。
但是会发现就算这样做了在模拟器上面依旧装不上,那是因为模拟器没有兼容,但是他可以替换平台。如果是genymotion的话,需要安装一个转换为arm的插件。
PS:在以后的版本中其他平台各自的包也会逐步给出来的

照这个修改后还是不行:在android5.0一下版本就会报错(我在魅蓝note2测试没问题);还有奇怪的是(在Android5.0一下版本手机上):情况是把友盟推送sdk去掉就没事了,加上就报错下面错误
04-06 10:50:56.370: E/AndroidRuntime(32279): java.lang.UnsatisfiedLinkError: Couldn't load gdinamapv4sdk752 from loader dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.test-1.apk"],nativeLibraryDirectories=[/data/app-lib/com.test-1, /vendor/lib, /system/lib, /data/datalib]]]: findLibrary returned null
回复 支持 反对

使用道具 举报

最佳答案
0 

2

主题

6

帖子

30

积分

新手上路

Rank: 1

积分
30
25#
发表于 2016-4-6 11:34:41 | 只看该作者
在Android5.0版本以下手机 :更新最新sdk v3.3.0   不报couldn't find "libgdinamapv4sdk752.so 报这个错误04-06 11:14:50.630: E/AndroidRuntime(15369): java.lang.UnsatisfiedLinkError: Native method not found: com.autonavi.amap.mapcore.MapCore.nativeNewInstanceLjava/lang/String;Ljava/lang/String;)J  这个问题是在集成友盟推送sdk后才会有的
回复 支持 反对

使用道具 举报

最佳答案
334 

8

主题

2587

帖子

5772

积分

超级版主

Rank: 8Rank: 8

积分
5772
26#
 楼主| 发表于 2016-4-6 11:44:29 | 只看该作者
gd_qxb 发表于 2016-4-6 10:57
3.2.1比2.7.0少两个文件夹,armeabi-v7a和x86,这个是引起众多问题的罪魁祸首,不过不用担心,分分钟解决它 ...

有盟的sdk里面是不是有  处了armeabi 和arm64-v8a的其他的so文件啊,是否也都删掉呢
回复 支持 反对

使用道具 举报

最佳答案
334 

8

主题

2587

帖子

5772

积分

超级版主

Rank: 8Rank: 8

积分
5772
27#
 楼主| 发表于 2016-4-6 11:54:52 | 只看该作者
gd_qxb 发表于 2016-4-6 11:34
在Android5.0版本以下手机 :更新最新sdk v3.3.0   不报couldn't find "libgdinamapv4sdk752.so 报这个错误 ...

恩这个错误的本质的话,就是找不到so 然后加载不了方法,可以把楼主的 libs下面的截图发来看一下吗
回复 支持 反对

使用道具 举报

最佳答案
0 

3

主题

11

帖子

35

积分

新手上路

Rank: 1

积分
35
28#
发表于 2016-4-6 15:29:47 | 只看该作者
按照里面的方法还是不行,
java.lang.UnsatisfiedLinkError: Native method not found: com.autonavi.amap.mapcore.MapCore.nativeNewInstanceLjava/lang/String;Ljava/lang/String;)J
at com.shuhua.zhongshan_ecommerce.main.home.activity.KTVTencentNavigationAct.onCreate(KTVTencentNavigationAct.java:29)



QQ截图20160406152100.png (17.75 KB, 下载次数: 109)

QQ截图20160406152100.png

QQ截图20160406152113.png (56.1 KB, 下载次数: 101)

QQ截图20160406152113.png
回复 支持 反对

使用道具 举报

最佳答案
334 

8

主题

2587

帖子

5772

积分

超级版主

Rank: 8Rank: 8

积分
5772
29#
 楼主| 发表于 2016-4-6 19:48:27 | 只看该作者
我是天才篮球选手迈克尔焦 发表于 2016-4-6 15:29
按照里面的方法还是不行,
java.lang.UnsatisfiedLinkError: Native method not found: com.autonavi.amap. ...

需要把armeabi x86  和x8664那几个文件夹都删掉~
回复 支持 反对

使用道具 举报

最佳答案
0 

3

主题

11

帖子

35

积分

新手上路

Rank: 1

积分
35
30#
发表于 2016-4-6 20:29:45 | 只看该作者
郑翔宇er 发表于 2016-4-6 19:48
需要把armeabi x86  和x8664那几个文件夹都删掉~

嗯,我删除了,但是我里面有其他第三方的so文件,如果都删了影响使用么
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|小黑屋|高德开发者论坛

Copyright ©2014 高德开发者论坛.All Rights Reserved |京ICP证070711号

意见反馈 常见问题 服务条款 联系我们
快速回复 返回顶部 返回列表