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

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

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

[复制链接]
最佳答案
0 

7

主题

19

帖子

87

积分

新手上路

Rank: 1

积分
87
91#
发表于 2016-9-30 16:07:43 | 只看该作者
E/art: No implementation found for long com.autonavi.amap.mapcore.MapCore.nativeNewInstance(java.lang.String, java.lang.String) (tried Java_com_autonavi_amap_mapcore_MapCore_nativeNewInstance and Java_com_autonavi_amap_mapcore_MapCore_nativeNewInstance__Ljava_lang_String_2Ljava_lang_String_2)

java.lang.UnsatisfiedLinkError: No implementation found for void com.autonavi.amap.mapcore.MapProjection.nativeLonLat2Geo(double, double, com.autonavi.amap.mapcore.IPoint) (tried Java_com_autonavi_amap_mapcore_MapProjection_nativeLonLat2Geo and Java_com_autonavi_amap_mapcore_MapProjection_nativeLonLat2Geo__DDLcom_autonavi_amap_mapcore_IPoint_2)
        at com.autonavi.amap.mapcore.MapProjection.nativeLonLat2Geo(Native Method)
        at com.autonavi.amap.mapcore.MapProjection.lonlat2Geo(MapProjection.java:104)
        at com.amap.api.col.bx.setMarkerOptions(MarkerDelegateImp.java:1196)
        at com.amap.api.col.bx.<init>(MarkerDelegateImp.java:180)
        at com.amap.api.mapcore.r.a(MapOverlayImageView.java:116)
        at com.amap.api.mapcore.b.a(AMapDelegateImp.java:1318)
        at com.amap.api.maps.AMap.addMarker(AMap.java:671)
日日思君不见君共饮长江水
回复 支持 反对

使用道具 举报

最佳答案
0 

7

主题

19

帖子

87

积分

新手上路

Rank: 1

积分
87
92#
发表于 2016-10-11 10:56:56 | 只看该作者
对啊,还是报错,在64位的机子上可以用,在32位的MX4上报
E/art: No implementation found for long com.autonavi.amap.mapcore.MapCore.nativeNewInstance(java.lang.String, java.lang.String) (tried Java_com_autonavi_amap_mapcore_MapCore_nativeNewInstance and Java_com_autonavi_amap_mapcore_MapCore_nativeNewInstance__Ljava_lang_String_2Ljava_lang_String_2)

说明so是找到了的吧,ECLIPSE
日日思君不见君共饮长江水
回复 支持 反对

使用道具 举报

最佳答案
0 

0

主题

1

帖子

4

积分

新手上路

Rank: 1

积分
4
93#
发表于 2016-11-14 09:59:43 | 只看该作者
楼主你好,如果删除x86文件夹,其他引用的SO文件怎么办?
回复 支持 反对

使用道具 举报

最佳答案
0 

1

主题

2

帖子

21

积分

新手上路

Rank: 1

积分
21
94#
发表于 2016-11-15 17:41:04 | 只看该作者
我用的eclipse armeabi-v7a和x86我没删掉 因为还有其他sdk需要这两个包  我把armeabi里的so文件复制到这两个里面没有报错 能够运行 但是 另一个fragment里面切换头像功能会导致这样的崩溃  然后我把armeabi-v7a你的高德so文件删掉 切换头像不会崩溃也能运行但是地图会变成灰色

RW0BGCZSYYK1BR)_HFA@{}A.png (0 Bytes, 下载次数: 169)

RW0BGCZSYYK1BR)_HFA@{}A.png
回复 支持 反对

使用道具 举报

最佳答案
0 

6

主题

37

帖子

138

积分

新手上路

Rank: 1

积分
138
95#
发表于 2016-11-16 19:02:00 | 只看该作者
最新版的,全量下载的SDK和so库(只有arm),一运行就报错,能不能长点心,自己测一下再发布出来啊!
回复 支持 1 反对 1

使用道具 举报

最佳答案
0 

6

主题

37

帖子

138

积分

新手上路

Rank: 1

积分
138
96#
发表于 2016-11-16 19:32:38 | 只看该作者
擒贼先擒王哥 发表于 2016-11-16 19:02
最新版的,全量下载的SDK和so库(只有arm),一运行就报错,能不能长点心,自己测一下再发布出来啊! ...

找到原因了,
项目里依赖了一个库项目,那个库项目有自己的so库,而且是各种都有,arm,arm-v7a,arm64-v8,x86等等都有,这样生成的apk就会有各种so库的文件夹,arm,arm-v7a,arm64-v8,x86等等都有,而高德的全量SDK的so库只有arm的。
而我的测试手机是arm-v7a的,就强制到arm-v7a文件夹下去找高德的so库,找不到,就报错了。。。
回复 支持 反对

使用道具 举报

最佳答案
0 

6

主题

13

帖子

82

积分

新手上路

Rank: 1

积分
82
97#
发表于 2016-11-17 18:07:21 | 只看该作者
擒贼先擒王哥 发表于 2016-11-16 19:32
找到原因了,
项目里依赖了一个库项目,那个库项目有自己的so库,而且是各种都有,arm,arm-v7a,arm64-v8 ...

我也是这种情况,请问你解决了么?
能否告知一下
回复 支持 反对

使用道具 举报

最佳答案
0 

6

主题

37

帖子

138

积分

新手上路

Rank: 1

积分
138
98#
发表于 2016-11-22 20:20:15 | 只看该作者
zhh03515 发表于 2016-11-17 18:07
我也是这种情况,请问你解决了么?
能否告知一下

所有的库项目,等等,只保留arm的文件夹,就可以了。所有的手机都默认兼容arm模式。
回复 支持 反对

使用道具 举报

最佳答案
0 

4

主题

13

帖子

92

积分

新手上路

Rank: 1

积分
92
99#
发表于 2016-12-12 18:50:54 | 只看该作者
擒贼先擒王哥 发表于 2016-11-22 20:20
所有的库项目,等等,只保留arm的文件夹,就可以了。所有的手机都默认兼容arm模式。 ...

正解,在android app的build.gradle文件中配置只保留armeabi即可:
       android{
            splits {
            // Split apks on build target ABI, view all options for the splits here:
            // http://tools.android.com/tech-do ... er-guide/apk-splits
            abi {
                enable true
                reset()
                include 'armeabi'
//                include 'armeabi', 'armeabi-v7a', 'arm64-v8a', 'mips', 'x86', 'x86_64'
            }
        }
}
回复 支持 1 反对 0

使用道具 举报

最佳答案
334 

8

主题

2587

帖子

5772

积分

超级版主

Rank: 8Rank: 8

积分
5772
100#
 楼主| 发表于 2016-12-15 11:54:47 | 只看该作者
zzw3239 发表于 2016-12-12 18:50
正解,在android app的build.gradle文件中配置只保留armeabi即可:
       android{
            splits  ...

正准备来更新这个方案,就看到你已经回复了,帅 赞一个
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

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