高德开发者论坛

标题: couldn't find "libgdinamapv4sdk752.so" 和 UnstatisFieldLinkedError [打印本页]

作者: zhengxiangyu    时间: 2016-3-30 16:29
标题: couldn't find "libgdinamapv4sdk752.so" 和 UnstatisFieldLinkedError
本帖最后由 郑翔宇er 于 2016-12-15 12:24 编辑

在升级到SDK3.x之后出现了,找不到so的问题, couldn'tfind "libgdinamapv4sdk752.so"

提供一个简单粗暴的方式查看,是不是有这个问题
找到出问题的APK.
1.如demo.apk
2.修改后缀为demo.zip
3.解压zip
4.查看libs目录
如果里面有处理armeabi以外的文件夹,那么小心了有可能有问题
比如下面这种 就是有问题的



1. 工程中没有放置so文件
java.lang.UnsatisfiedLinkError:dalvik.system.PathClassLoader[DexPathList[[zip file"/data/app/com.example.projectforbbs-2/base.apk"],nativeLibraryDirectories=[/data/app/com.example.projectforbbs-2/lib/arm,/vendor/lib, /system/lib]]] couldn't find "libgdinamapv4sdk752.so"
                                                                              at java.lang.Runtime.loadLibrary(Runtime.java:367)
                                                                             atjava.lang.System.loadLibrary(System.java:1076)
                                                                              at com.autonavi.amap.mapcore.MapCore.<clinit>(MapCore.java:60)
                                                                              atcom.amap.api.mapcore.AMapDelegateImp.<init>(AMapDelegateImp.java:298)
                                                                              at com.amap.api.mapcore.j.<init>(AMapGLSurfaceView.java:26)
                                                                              at com.amap.api.mapcore.j.<init>(AMapGLSurfaceView.java:20)
                                                                              atcom.amap.api.mapcore.at.a(MapFragmentDelegateImp.java:129)
                                                                              at com.amap.api.maps.MapView.onCreate(MapView.java:121)
                                                                               atcom.example.projectforbbs.basic.BasicMapActivity.onCreate(BasicMapActivity.java:65)

很多同学看到这个错误的时候都比较惊讶,应该它报错是说MapView.onCreate有问题,自己的程序啥都没执行,就出问题,就想肯定是sdk有问题。然而并不是这样,仔细看一下错误,报的是
nativeLibraryDirectories=[/data/app/com.example.projectforbbs-2/lib/arm,/vendor/lib, /system/lib]]] couldn't find "libgdinamapv4sdk752.so
找不到so文件,正常so文件是放在libs下面的和jar包放在一起,看一下工程
发现问题了,根本没有so文件。
加上so文件就可以完美运行了。


2.so文件对应错误
下面也有一种情况会报上述问题,但是sojar包都是有的,看一下图

这也是一个很明显的错误,使用的是3.2.1jar对应so名称应该是gdinamapv4sdk752 .so截图里面是304so应该是2.7sdk对应的版本,所以才会包这个错。
PS:如果把so名称修改了,同样的也是会报找不到的

SDK 下载地址 http://lbs.amap.com/api/android-sdk/down/

3.平台不一样
先来看一下3.2.1SDK情况
对比2.7.0看一下

3.2.12.7.0少两个文件夹,armeabi-v7ax86,这个是引起众多问题的罪魁祸首,不过不用担心,分分钟解决它。


x86平台举个例子,如果在x86的平台上,要运行sdk怎么办,3.2.1没有x86so,很多同学想了一个办法,
把armeabi文件夹下面的so文件复制到x86下面;
②把x86文件夹空着,什么也不放;
那么恭喜你,运行了之后会获得找不到so的错误;

解决办法是这样,只保留armeabi文件夹,其他的统统删掉,因为大多数x86平台的手机都会兼容armeabi的版本。
但是会发现就算这样做了在模拟器上面依旧装不上,那是因为模拟器没有兼容,但是他可以替换平台。如果是genymotion的话,需要安装一个转换为arm的插件。

PS:在以后的版本中其他平台各自的包也会逐步给出来的

4.Android Studio 上不行,eclipse可以
如果使用的是Android Studio,还有一个地方需要注意一下,ASAndroid Studio)和eclipse不一样,eclipseso文件放到libs目录下就可以了,但是AS的话,还需要自己处理一下。
app/build.gradle中进行如下配置,注意不是根目录的那个
sourceSets {
       main {
           jniLibs.srcDirs = ['libs']
       }
                  //…
}
这样配置之后,AS工程里面打开,就会看见一个jniLibs
如果不想配置,可以在app/src/main/这个目录下创建一个jniLibs文件夹把so文件放进去

5.明明只保留了armeabi文件夹还是报错这种情况也是有的,绝大多数原因都是打包脚本在作怪,特别是android studio很容易出问题
比如工程里面只保留了armeabi但是应用了一个第三方的AAR,它里面有其他平台,我也删不掉了咋办。打包的时候打出来自然就会有其他平台了。


这时候可以参考99楼的做法,在gradle中配置一下只打包armeabi的就可了


android{
            splits {
            abi {
                enable true
                reset()
                include 'armeabi'//只打包armeabi平台的,就算有其他文件夹也不管
//                include 'armeabi', 'armeabi-v7a', 'arm64-v8a', 'mips', 'x86', 'x86_64'
            }
        }


PS:如果是自己写得打包脚本,还望稍微检查一下 ~

PS:3.2.064位的手机上有问题,3.2.0.1便是修复这个问题发布的版本。

以上就是目前遇到的情况,欢迎补充!



libs.png (21.26 KB, 下载次数: 215)

libs.png

作者: my0713206    时间: 2016-3-30 17:42
我说是谁写的高级贴,不仅图文并茂还有章节段落
作者: zhengxiangyu    时间: 2016-3-31 09:28
my/ 发表于 2016-3-30 17:42
我说是谁写的高级贴,不仅图文并茂还有章节段落


作者: tiankonglian    时间: 2016-3-31 15:12
厉害!
作者: qgx428528    时间: 2016-3-31 18:42
照这方法还是报错啊
作者: qgx428528    时间: 2016-3-31 18:42
怎么解决

作者: zhengxiangyu    时间: 2016-3-31 19:45
qgx428528 发表于 2016-3-31 18:42
怎么解决

是Android Studio还是eclipse啊 报的具体错误又是什么呢
作者: amap_1585575963    时间: 2016-4-1 09:30
没有解决
作者: zhengxiangyu    时间: 2016-4-1 10:15
amap_42436386 发表于 2016-4-1 09:30
没有解决

是Android Studio还是eclipse啊 报的具体错误又是什么呢,有可能是我没有考虑到的情况
作者: amap_1585575963    时间: 2016-4-1 11:44
04-01 11:41:51.432: E/AndroidRuntime(6316): java.lang.UnsatisfiedLinkError: Couldn't load gdinamapv4sdk752ex from loader dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.abb.android-2.apk"],nativeLibraryDirectories=[/data/app-lib/com.abb.android-2, /vendor/lib, /system/lib]]]: findLibrary returned null

作者: amap_1585575963    时间: 2016-4-1 11:45
是Eclipse
作者: amap_1585575963    时间: 2016-4-1 11:46
你的帖子我看了,但是没有解决问题啊
作者: zhengxiangyu    时间: 2016-4-1 14:34
amap_42436386 发表于 2016-4-1 11:46
你的帖子我看了,但是没有解决问题啊

恩 有可能是我没有考虑到的情况,可以把您的libs下的截图,和报的具体错误发来看看吗
作者: qgx428528    时间: 2016-4-2 14:18
郑翔宇er 发表于 2016-4-1 10:15
是Android Studio还是eclipse啊 报的具体错误又是什么呢,有可能是我没有考虑到的情况 ...

是as 报的是同样的错误      Caused by: java.lang.UnsatisfiedLinkError: Couldn't load gdinamapv4sdk752: findLibrary returned null

作者: amap_1835193699    时间: 2016-4-2 19:26
AS没有解决额

作者: amap_1835193699    时间: 2016-4-2 19:26
java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.example.administrator.onestep-1/base.apk"],nativeLibraryDirectories=[/data/app/com.example.administrator.onestep-1/lib/arm, /vendor/lib, /system/lib]]] couldn't find "libgdinamapv4sdk752.so"
作者: amap_1835193699    时间: 2016-4-2 19:33
java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.example.administrator.onestep-1/base.apk"],nativeLibraryDirectories=[/data/app/com.example.administrator.onestep-1/lib/arm, /vendor/lib, /system/lib]]] couldn't find "libgdinamapv4sdk752.so"
还是报错额as
作者: amap_1835193699    时间: 2016-4-2 19:44
AS最后一个方法可以。只留一个armeabi文件夹,并在build.gradle中android{}里加入版主的内容
作者: amap_1835193699    时间: 2016-4-2 19:45
The Coder 发表于 2016-4-2 19:26
AS没有解决额

我后来解决了,版主方法可以的
作者: Linjieqiang    时间: 2016-4-4 17:31
"PS:在以后的版本中其他平台各自的包也会逐步给出来的"

什么时候出来嘛 编译几个平台有这么难吗?
作者: zhengxiangyu    时间: 2016-4-5 10:19
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
作者: zhengxiangyu    时间: 2016-4-5 10:20
The Coder 发表于 2016-4-2 19:45
我后来解决了,版主方法可以的

解决了就好 哈哈哈
作者: zhengxiangyu    时间: 2016-4-5 10:21
米粉质的飞跃 发表于 2016-4-4 17:31
"PS:在以后的版本中其他平台各自的包也会逐步给出来的"

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

其他平台的需要大量的测试,所以先上arm的,arm的其他很多平台都会兼容,只要高德地图app可以跑的手机,按道理sdk都可以跑。
作者: amap_1368158861    时间: 2016-4-6 10:57
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

作者: amap_1368158861    时间: 2016-4-6 11:34
在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后才会有的

作者: zhengxiangyu    时间: 2016-4-6 11:44
gd_qxb 发表于 2016-4-6 10:57
3.2.1比2.7.0少两个文件夹,armeabi-v7a和x86,这个是引起众多问题的罪魁祸首,不过不用担心,分分钟解决它 ...

有盟的sdk里面是不是有  处了armeabi 和arm64-v8a的其他的so文件啊,是否也都删掉呢
作者: zhengxiangyu    时间: 2016-4-6 11:54
gd_qxb 发表于 2016-4-6 11:34
在Android5.0版本以下手机 :更新最新sdk v3.3.0   不报couldn't find "libgdinamapv4sdk752.so 报这个错误 ...

恩这个错误的本质的话,就是找不到so 然后加载不了方法,可以把楼主的 libs下面的截图发来看一下吗
作者: amappHW4CBWt    时间: 2016-4-6 15:29
按照里面的方法还是不行,
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

作者: zhengxiangyu    时间: 2016-4-6 19:48
我是天才篮球选手迈克尔焦 发表于 2016-4-6 15:29
按照里面的方法还是不行,
java.lang.UnsatisfiedLinkError: Native method not found: com.autonavi.amap. ...

需要把armeabi x86  和x8664那几个文件夹都删掉~
作者: amappHW4CBWt    时间: 2016-4-6 20:29
郑翔宇er 发表于 2016-4-6 19:48
需要把armeabi x86  和x8664那几个文件夹都删掉~

嗯,我删除了,但是我里面有其他第三方的so文件,如果都删了影响使用么
作者: zhengxiangyu    时间: 2016-4-7 18:23
我是天才篮球选手迈克尔焦 发表于 2016-4-6 20:29
嗯,我删除了,但是我里面有其他第三方的so文件,如果都删了影响使用么

保留armeabi 大部分 都会兼容的~
作者: Linjieqiang    时间: 2016-4-8 00:40
反正现在用回2.7妥妥的,如果3.3的库没搞完就别发布嘛,唉……发布就应该发布完美的……
作者: Linjieqiang    时间: 2016-4-8 00:40
高德肯定又在刷存在感……
作者: zhengxiangyu    时间: 2016-4-8 17:54
米粉质的飞跃 发表于 2016-4-8 00:40
反正现在用回2.7妥妥的,如果3.3的库没搞完就别发布嘛,唉……发布就应该发布完美的…… ...

2.7 各个版本的库 都有的

3.x主要是为了跟上高德地图app的版本,和高德地图app使用保持一致,所以x86等库,出来的比较慢~
作者: weibo2011680713    时间: 2016-4-18 12:36
so文件错误,按LZ方法,还是报错。
作者: weibo2011680713    时间: 2016-4-18 12:38
问题是,我的项目集成了其他SDK的so文件,不能删除,但是在一加2上面地图页直接进不去,mapView.onCreate(savedInstanceState);// 此方法必须重写   这行报错。  
作者: zhengxiangyu    时间: 2016-4-18 20:10
倪骅Alex 发表于 2016-4-18 12:38
问题是,我的项目集成了其他SDK的so文件,不能删除,但是在一加2上面地图页直接进不去,mapView.onCreate(s ...

其他的应该是有armeabi x86那些都有对吧,可以删掉的,删掉到只保留armeabi,大多数都是可以兼容的放心
作者: amappHW4CBWt    时间: 2016-4-19 16:15
我前几天用的还好好的,但是现在又报这个错误了,帮我看一下
java.lang.UnsatisfiedLinkError: 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
作者: zhengxiangyu    时间: 2016-4-19 17:54
我是天才篮球选手迈克尔焦 发表于 2016-4-19 16:15
我前几天用的还好好的,但是现在又报这个错误了,帮我看一下
java.lang.UnsatisfiedLinkError: No implemen ...

楼主是不是只替换了jar包 没有替换so啊
作者: amappHW4CBWt    时间: 2016-4-19 17:56
郑翔宇er 发表于 2016-4-19 17:54
楼主是不是只替换了jar包 没有替换so啊

我晕,我好想有两个so文件不见了, 不知道怎么搞得, 我先重新下个吧
作者: amap_1586078245    时间: 2016-4-24 11:53
本帖最后由 amap_43644010 于 2016-4-25 20:24 编辑

不行,还是报错,之前都没问题,今天突然就报错
04-24 11:46:28.587 15547-15547/com.xmfcdz.jingjia E/AndroidRuntime: FATAL EXCEPTION: main
                                                                    Process: com.xmfcdz.jingjia, PID: 15547
                                                                    java.lang.UnsatisfiedLinkError: 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)
                                                                        at com.autonavi.amap.mapcore.MapCore.nativeNewInstance(Native Method)
                                                                        at com.autonavi.amap.mapcore.MapCore.newMap(MapCore.java:83)
                                                                        at com.amap.api.mapcore.AMapDelegateImp.ad(AMapDelegateImp.java:601)
                                                                        at com.amap.api.mapcore.AMapDelegateImp.<init>(AMapDelegateImp.java:308)
                                                                        at com.amap.api.mapcore.j.<init>(AMapGLSurfaceView.java:26)
                                                                        at com.amap.api.mapcore.j.<init>(AMapGLSurfaceView.java:20)
                                                                        at com.amap.api.mapcore.at.a(MapFragmentDelegateImp.java:129)
                                                                        at com.amap.api.maps.MapView.onCreate(MapView.java:121)
                                                                        at com.xmfcdz.jingjia.MapActivity.onCreate(MapActivity.java:56)
                                                                        at android.app.Activity.performCreate(Activity.java:5993)
                                                                        at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1111)
                                                                        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2432)
                                                                        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2541)
                                                                        at android.app.ActivityThread.access$1000(ActivityThread.java:168)
                                                                        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1436)
                                                                        at android.os.Handler.dispatchMessage(Handler.java:111)
                                                                        at android.os.Looper.loop(Looper.java:194)
                                                                        at android.app.ActivityThread.main(ActivityThread.java:5628)
                                                                        at java.lang.reflect.Method.invoke(Native Method)
                                                                        at java.lang.reflect.Method.invoke(Method.java:372)
                                                                        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:956)
                                                                        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:751)

2222.png (17.35 KB, 下载次数: 96)

2222.png

作者: amapiAkGx6nw    时间: 2016-4-25 10:41
amap_43644010 发表于 2016-4-24 11:53
不行,还是报错,之前都没问题,今天突然就报错
04-24 11:46:28.587 15547-15547/com.xmfcdz.jingjia E/And ...

我也是遇到这个问题哦,不过我用的sdk还是2.5.0的版本,导航的也还是1.4.0的版本,请教这个不换jar包的情况下,这个怎么解决的呢???求教
作者: zhengxiangyu    时间: 2016-4-25 14:24
紫金农商银行 发表于 2016-4-25 10:41
我也是遇到这个问题哦,不过我用的sdk还是2.5.0的版本,导航的也还是1.4.0的版本,请教这个不换jar包的情 ...

可以截图看看libs下面目录情况吗
作者: amapiAkGx6nw    时间: 2016-4-25 14:40
郑翔宇er 发表于 2016-4-25 14:24
可以截图看看libs下面目录情况吗

我在另一个帖子回复你了,麻烦你帮看看,谢谢
作者: amap_1586078245    时间: 2016-4-25 20:25
amap_43644010 发表于 2016-4-24 11:53
不行,还是报错,之前都没问题,今天突然就报错
04-24 11:46:28.587 15547-15547/com.xmfcdz.jingjia E/And ...

libs目录和jniLibs目录见附件,求解答!

2222.png (17.35 KB, 下载次数: 105)

2222.png

作者: zhengxiangyu    时间: 2016-4-25 21:17
amap_43644010 发表于 2016-4-25 20:25
libs目录和jniLibs目录见附件,求解答!

gradle里面是如何配置的啊
作者: amap_1586078245    时间: 2016-4-26 09:43
郑翔宇er 发表于 2016-4-25 21:17
gradle里面是如何配置的啊

gradle里没有配置,按照第4点的说法不配置应该可以才对啊
作者: zhengxiangyu    时间: 2016-4-26 10:26
amap_43644010 发表于 2016-4-26 09:43
gradle里没有配置,按照第4点的说法不配置应该可以才对啊

官方demo可以运行吗,如果demo可以允许,安装demo里面的方法试试

如果还是不行,楼主下个给一个有问题的demo吧,我给你看看
作者: amap_1872180875    时间: 2016-4-26 13:59
被这问题困扰了好几天了,起因是项目加入了阿里百川的库文件,然后高德地图初始化的时候就会报错,除了armeabi其他的都删了,但是还是没用

DCUJ$1A])57UL[IF{4{KXZ0.png (57.12 KB, 下载次数: 182)

DCUJ$1A])57UL[IF{4{KXZ0.png

[$K4WOF}R1$TE2~B_]7$XK5.png (10.73 KB, 下载次数: 179)

[$K4WOF}R1$TE2~B_]7$XK5.png

作者: amap_1586078245    时间: 2016-4-26 22:36
郑翔宇er 发表于 2016-4-26 10:26
官方demo可以运行吗,如果demo可以允许,安装demo里面的方法试试

如果还是不行,楼主下个给一个有问题的 ...

运行demo没有问题,但是用在我的项目中就报这个错,之前都没问题,突然就报错了。而且只有地图模块报错,其它定位功能、天气查询都正常。根据demo重新配置,还是出错。
作者: zhengxiangyu    时间: 2016-4-27 17:42
amap_tel_56553a8a0ad2d39713 发表于 2016-4-26 13:59
被这问题困扰了好几天了,起因是项目加入了阿里百川的库文件,然后高德地图初始化的时候就会报错,除了arme ...

是在什么机型啊
要不上传个demo吧 我给你看看
作者: zhengxiangyu    时间: 2016-4-27 17:46
amap_43644010 发表于 2016-4-26 22:36
运行demo没有问题,但是用在我的项目中就报这个错,之前都没问题,突然就报错了。而且只有地图模块报错, ...

额 那真是奇怪啊,要不先换成3.3.1试试,看有没有问题
作者: amap0b15I5DL    时间: 2016-4-29 16:52
不错不错!!!
作者: amap_1872180875    时间: 2016-4-29 17:26
郑翔宇er 发表于 2016-4-27 17:42
是在什么机型啊
要不上传个demo吧 我给你看看

demo有点大传不上来,我用高德的demo也试过,集成阿里百川之后,只要百川初始化成功,高德地图就崩溃

作者: zhengxiangyu    时间: 2016-4-29 18:30
amap_tel_56553a8a0ad2d39713 发表于 2016-4-29 17:26
demo有点大传不上来,我用高德的demo也试过,集成阿里百川之后,只要百川初始化成功,高德地图就崩溃
...

只保留armeabi文件夹也不行吗
整个网盘发个链接也可以
作者: amap_1872180875    时间: 2016-5-3 18:58
郑翔宇er 发表于 2016-4-29 18:30
只保留armeabi文件夹也不行吗
整个网盘发个链接也可以

搞定了,把原来项目里面的so全移到百川的库下面就好了,但是3.3.1版本的还是会有问题,换回老版本2.5就没事
作者: a_n_gel_moon    时间: 2016-5-6 11:00
Android studio 上还是报错,并么有什么乱用啊,官方都不出来给个解释,辣鸡
作者: amap_1851189120    时间: 2016-5-6 13:44
哎,同样的问题啊。不知道你们说的删掉x86文件夹是说这个文件夹根本不能存在还是怎么的?我的项目里面有集成其他的libs ,哪些libs 是有包含x86等,但是用的aar 文件,怎么删除那些x86 的东西。

作者: amap_1851189120    时间: 2016-5-6 14:17
我擦,我解决了,我自己新建了一个armeabi-v7a 然后吧so 放进去,居然不崩溃了。
作者: amap_1851189120    时间: 2016-5-6 14:17
之前崩溃的  是   java.lang.UnsatisfiedLinkError: Native method not found: com.autonavi.amap.mapcore.MapCore.nativeNewInstanceLjava/lang/String;Ljava/lang/String;)J  


3.3.1版本的

作者: amap_1775285527    时间: 2016-5-9 11:17
还是如此 求解

error.png (94.84 KB, 下载次数: 130)

error.png

QQ截图20160509111715.png (17.55 KB, 下载次数: 133)

QQ截图20160509111715.png

作者: zhengxiangyu    时间: 2016-5-9 14:04
amap_32009029 发表于 2016-5-9 11:17
还是如此 求解

这个目录结果和demo一样,可以试试demo可不可以执行
不可以就把arb64-v8a也删除试试
作者: amap_1811369322    时间: 2016-5-16 10:10
楼主 求帮助看看我的错

QQ图片20160513200220.png (71.98 KB, 下载次数: 140)

log日志

log日志

QQ图片20160513200135.png (5.84 KB, 下载次数: 142)

libs

libs

QQ图片20160513200200.png (7.07 KB, 下载次数: 137)

so

so

作者: a2574266978    时间: 2016-5-17 10:03
sdk和fresco有冲突怎么解决
作者: a2574266978    时间: 2016-5-17 10:18
坑爹啊,sdk和fresco有冲突怎么解决,妈蛋
作者: amap_1571637013    时间: 2016-5-19 19:11
真坑爹啊。我也遇到这个问题了。实在是搞不定啊。

我的求助帖
http://lbsbbs.amap.com/forum.php ... id=17175&extra=
作者: amap_1571637013    时间: 2016-5-19 19:12
osk 发表于 2016-5-6 14:17
我擦,我解决了,我自己新建了一个armeabi-v7a 然后吧so 放进去,居然不崩溃了。 ...

恩人啊。按你的方法居然成功了。
作者: amappbbXXLmE    时间: 2016-6-1 17:38
没卵用还是错

作者: amapKyyO4nux    时间: 2016-6-2 15:02
好坑啊只有armeabi和arm64-v8a so但是不其他第三方是提供了各种so不可能删掉其他so文件夹
作者: qichengqing    时间: 2016-6-3 21:14
哈哈。日了
作者: qichengqing    时间: 2016-6-3 21:16
哈哈。日了狗了,按照59楼的方法竟然解决了。我屮艸芔茻。。。感谢59楼。
作者: amappbbXXLmE    时间: 2016-6-7 14:24
还是不行

作者: amappbbXXLmE    时间: 2016-6-7 16:50
还是报错   Process: cn.launchai.squirrel.app.android, PID: 31362
                                                                                  java.lang.UnsatisfiedLinkError: Native method not found: com.autonavi.amap.mapcore.MapCore.nativeNewInstanceLjava/lang/String;Ljava/lang/String;)

设置成主页时不报错  但是从其他页面跳到地图页面是就报错

VGX`GV1VVJ55{II2REAOW`M.png (94.47 KB, 下载次数: 174)

VGX`GV1VVJ55{II2REAOW`M.png

作者: amapYgtFpRV1    时间: 2016-6-18 10:37
前面说的方法都不行 看59楼 不崩溃了 感谢
作者: amap_1500062640    时间: 2016-6-21 10:55

前面说的方法都不行 看59楼 不崩溃了 感谢
作者: amap_1351041812    时间: 2016-7-13 10:07
我按59楼的方法试试。我的也是概率性出现这个问题。
毫无征兆的出现:

A/libc(17242): Fatal signal 11 (SIGSEGV) at 0x7f707000 (code=1), thread 17242

真是奔溃!

作者: amap_1351041812    时间: 2016-7-13 10:27
按照59楼,还是会概率的出现:

A/libc(17242): Fatal signal 11 (SIGSEGV) at 0x7f707000 (code=1), thread 17242 (m.cocoecar.navi)

这个错误啊。

救命啊!

744.tmp.jpg (13.22 KB, 下载次数: 117)

744.tmp.jpg

作者: amap_1311590582    时间: 2016-7-15 14:39
版主,我工程接入了其他sdk,其他sdk需要其他保留其他arm,不能像版主说的那样只保留armabi这个文件,这个要怎么处理找不到so文件的问题呢?
作者: amap_1804617625    时间: 2016-7-16 16:12
我用Genymotion,刷arm转x86的包后偶尔能跑,大多数情况下地图加载出来后会崩溃报的是android.os.BinderProxy.transactNative(Native Method),我直接跑高德的demo也会。

作者: amap_1851650677    时间: 2016-7-21 12:03
高德地图是在刷存在感吗,不给完全的JAR包就上,实在是让人失望,大公司应该做出大公司的风范,不是给竞争对手创造机会吗,晕
作者: amap_1851650677    时间: 2016-7-21 12:03

高德地图是在刷存在感吗,不给完全的JAR包就上,实在是让人失望,大公司应该做出大公司的风范,不是给竞争对手创造机会吗,晕
作者: amap_1851650677    时间: 2016-7-21 12:04

高德地图是在刷存在感吗,不给完全的JAR包就上,实在是让人失望,大公司应该做出大公司的风范,不是给竞争对手创造机会吗,晕
作者: z18510329331    时间: 2016-7-27 23:59
59楼 我爱你,  尼玛 高德的技术人员长点心吧
作者: amapYgtFpRV1    时间: 2016-7-29 11:03
sky_zhong 发表于 2016-7-13 10:07
我按59楼的方法试试。我的也是概率性出现这个问题。
毫无征兆的出现:

我在模拟器是也出现这个
作者: fz19910125    时间: 2016-8-1 17:00
问题已解决,参考下图:

QQ截图20160801165817.png (20.85 KB, 下载次数: 94)

QQ截图20160801165817.png

作者: amap_1891115729    时间: 2016-8-3 17:34
mMapView.onCreate(savedInstanceState);这一行报错,我从demo中直接拿来就报错了,大神们求解救!全删只剩armeabi包我也试了,还是不行

QQ截图20160803173023.png (46.98 KB, 下载次数: 94)

QQ截图20160803173023.png

作者: amap_1502402206    时间: 2016-8-5 14:34
确实不给力啊,换几部手机都不行!都是这个错误!
作者: amap_1825192728    时间: 2016-8-9 10:05
这个问题有解决的方案吗
作者: amap_1788880908    时间: 2016-8-23 13:19
本帖最后由 Ritagreen123 于 2016-8-23 13:20 编辑
郑翔宇er 发表于 2016-4-5 10:20
解决了就好 哈哈哈

D:\Desktop我的错误也是这个,怎么解决呀
作者: amap_1527905218    时间: 2016-9-18 10:08
forgreat 发表于 2016-5-16 10:10
楼主 求帮助看看我的错

楼主,你这个问题解决了吗?我现在也遇到这个问题,能不能帮忙指点下。谢谢!
作者: amapdLL9vByb    时间: 2016-9-30 16:07
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)
作者: amapdLL9vByb    时间: 2016-10-11 10: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

作者: amap_1862086676    时间: 2016-11-14 09:59
楼主你好,如果删除x86文件夹,其他引用的SO文件怎么办?
作者: amap_1894870960    时间: 2016-11-15 17:41
我用的eclipse armeabi-v7a和x86我没删掉 因为还有其他sdk需要这两个包  我把armeabi里的so文件复制到这两个里面没有报错 能够运行 但是 另一个fragment里面切换头像功能会导致这样的崩溃  然后我把armeabi-v7a你的高德so文件删掉 切换头像不会崩溃也能运行但是地图会变成灰色

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

RW0BGCZSYYK1BR)_HFA@{}A.png

作者: amap_1359265885    时间: 2016-11-16 19:02
最新版的,全量下载的SDK和so库(只有arm),一运行就报错,能不能长点心,自己测一下再发布出来啊!
作者: amap_1359265885    时间: 2016-11-16 19:32
擒贼先擒王哥 发表于 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库,找不到,就报错了。。。
作者: amap_1372992784    时间: 2016-11-17 18:07
擒贼先擒王哥 发表于 2016-11-16 19:32
找到原因了,
项目里依赖了一个库项目,那个库项目有自己的so库,而且是各种都有,arm,arm-v7a,arm64-v8 ...

我也是这种情况,请问你解决了么?
能否告知一下
作者: amap_1359265885    时间: 2016-11-22 20:20
zhh03515 发表于 2016-11-17 18:07
我也是这种情况,请问你解决了么?
能否告知一下

所有的库项目,等等,只保留arm的文件夹,就可以了。所有的手机都默认兼容arm模式。
作者: zzw3239    时间: 2016-12-12 18:50
擒贼先擒王哥 发表于 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'
            }
        }
}
作者: zhengxiangyu    时间: 2016-12-15 11:54
zzw3239 发表于 2016-12-12 18:50
正解,在android app的build.gradle文件中配置只保留armeabi即可:
       android{
            splits  ...

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




欢迎光临 高德开发者论坛 (https://lbsbbs.amap.com/) Powered by Discuz! X3.2