高德开发者论坛
标题: 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文件对应错误
下面也有一种情况会报上述问题,但是so和jar包都是有的,看一下图
这也是一个很明显的错误,使用的是3.2.1的jar包对应so名称应该是gdinamapv4sdk752 .so截图里面是304的so应该是2.7的sdk对应的版本,所以才会包这个错。
PS:如果把so名称修改了,同样的也是会报找不到的
3.平台不一样
先来看一下3.2.1的SDK情况
对比2.7.0看一下
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:在以后的版本中其他平台各自的包也会逐步给出来的
4.Android Studio 上不行,eclipse可以
如果使用的是Android Studio,还有一个地方需要注意一下,AS(Android Studio)和eclipse不一样,eclipse把so文件放到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.0在64位的手机上有问题,3.2.0.1便是修复这个问题发布的版本。
以上就是目前遇到的情况,欢迎补充!
-
libs.png
(21.26 KB, 下载次数: 215)
作者: my0713206 时间: 2016-3-30 17:42
我说是谁写的高级贴,不仅图文并茂还有章节段落
作者: zhengxiangyu 时间: 2016-3-31 09:28
作者: tiankonglian 时间: 2016-3-31 15:12
厉害!
作者: qgx428528 时间: 2016-3-31 18:42
照这方法还是报错啊
作者: qgx428528 时间: 2016-3-31 18:42
怎么解决
作者: zhengxiangyu 时间: 2016-3-31 19:45
是Android Studio还是eclipse啊 报的具体错误又是什么呢
作者: amap_1585575963 时间: 2016-4-1 09:30
没有解决
作者: zhengxiangyu 时间: 2016-4-1 10:15
是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
恩 有可能是我没有考虑到的情况,可以把您的libs下的截图,和报的具体错误发来看看吗
作者: qgx428528 时间: 2016-4-2 14:18
是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
我后来解决了,版主方法可以的
作者: Linjieqiang 时间: 2016-4-4 17:31
"PS:在以后的版本中其他平台各自的包也会逐步给出来的"
什么时候出来嘛 编译几个平台有这么难吗?
作者: zhengxiangyu 时间: 2016-4-5 10:19
怎么感觉是 少了ex这个so文件
sdk里面应该是两个一个 gdinamapv4sdk752.so 一个gdinamapv4sdk752ex.so
作者: zhengxiangyu 时间: 2016-4-5 10:20
解决了就好 哈哈哈
作者: zhengxiangyu 时间: 2016-4-5 10:21
其他平台的需要大量的测试,所以先上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
有盟的sdk里面是不是有 处了armeabi 和arm64-v8a的其他的so文件啊,是否也都删掉呢
作者: zhengxiangyu 时间: 2016-4-6 11:54
恩这个错误的本质的话,就是找不到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截图20160406152113.png
(56.1 KB, 下载次数: 101)
作者: zhengxiangyu 时间: 2016-4-6 19:48
需要把armeabi x86 和x8664那几个文件夹都删掉~
作者: amappHW4CBWt 时间: 2016-4-6 20:29
嗯,我删除了,但是我里面有其他第三方的so文件,如果都删了影响使用么
作者: zhengxiangyu 时间: 2016-4-7 18:23
保留armeabi 大部分 都会兼容的~
作者: Linjieqiang 时间: 2016-4-8 00:40
反正现在用回2.7妥妥的,如果3.3的库没搞完就别发布嘛,唉……发布就应该发布完美的……
作者: Linjieqiang 时间: 2016-4-8 00:40
高德肯定又在刷存在感……
作者: zhengxiangyu 时间: 2016-4-8 17:54
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
其他的应该是有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
楼主是不是只替换了jar包 没有替换so啊
作者: amappHW4CBWt 时间: 2016-4-19 17:56
我晕,我好想有两个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)
作者: amapiAkGx6nw 时间: 2016-4-25 10:41
我也是遇到这个问题哦,不过我用的sdk还是2.5.0的版本,导航的也还是1.4.0的版本,请教这个不换jar包的情况下,这个怎么解决的呢???求教
作者: zhengxiangyu 时间: 2016-4-25 14:24
可以截图看看libs下面目录情况吗
作者: amapiAkGx6nw 时间: 2016-4-25 14:40
我在另一个帖子回复你了,麻烦你帮看看,谢谢
作者: amap_1586078245 时间: 2016-4-25 20:25
libs目录和jniLibs目录见附件,求解答!
-
2222.png
(17.35 KB, 下载次数: 105)
作者: zhengxiangyu 时间: 2016-4-25 21:17
gradle里面是如何配置的啊
作者: amap_1586078245 时间: 2016-4-26 09:43
gradle里没有配置,按照第4点的说法不配置应该可以才对啊
作者: zhengxiangyu 时间: 2016-4-26 10:26
官方demo可以运行吗,如果demo可以允许,安装demo里面的方法试试
如果还是不行,楼主下个给一个有问题的demo吧,我给你看看
作者: amap_1872180875 时间: 2016-4-26 13:59
被这问题困扰了好几天了,起因是项目加入了阿里百川的库文件,然后高德地图初始化的时候就会报错,除了armeabi其他的都删了,但是还是没用
-
DCUJ$1A])57UL[IF{4{KXZ0.png
(57.12 KB, 下载次数: 182)
-
[$K4WOF}R1$TE2~B_]7$XK5.png
(10.73 KB, 下载次数: 179)
作者: amap_1586078245 时间: 2016-4-26 22:36
运行demo没有问题,但是用在我的项目中就报这个错,之前都没问题,突然就报错了。而且只有地图模块报错,其它定位功能、天气查询都正常。根据demo重新配置,还是出错。
作者: zhengxiangyu 时间: 2016-4-27 17:42
是在什么机型啊
要不上传个demo吧 我给你看看
作者: zhengxiangyu 时间: 2016-4-27 17:46
额 那真是奇怪啊,要不先换成3.3.1试试,看有没有问题
作者: amap0b15I5DL 时间: 2016-4-29 16:52
不错不错!!!
作者: amap_1872180875 时间: 2016-4-29 17:26
demo有点大传不上来,我用高德的demo也试过,集成阿里百川之后,只要百川初始化成功,高德地图就崩溃
作者: zhengxiangyu 时间: 2016-4-29 18:30
只保留armeabi文件夹也不行吗
整个网盘发个链接也可以
作者: amap_1872180875 时间: 2016-5-3 18:58
搞定了,把原来项目里面的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)
-
QQ截图20160509111715.png
(17.55 KB, 下载次数: 133)
作者: zhengxiangyu 时间: 2016-5-9 14:04
这个目录结果和demo一样,可以试试demo可不可以执行
不可以就把arb64-v8a也删除试试
作者: amap_1811369322 时间: 2016-5-16 10:10
楼主 求帮助看看我的错
-
QQ图片20160513200220.png
(71.98 KB, 下载次数: 140)
log日志
-
QQ图片20160513200135.png
(5.84 KB, 下载次数: 142)
libs
-
QQ图片20160513200200.png
(7.07 KB, 下载次数: 137)
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
恩人啊。按你的方法居然成功了。
作者: 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)
作者: 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)
作者: 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
我在模拟器是也出现这个
作者: fz19910125 时间: 2016-8-1 17:00
问题已解决,参考下图:
-
QQ截图20160801165817.png
(20.85 KB, 下载次数: 94)
作者: amap_1891115729 时间: 2016-8-3 17:34
mMapView.onCreate(savedInstanceState);这一行报错,我从demo中直接拿来就报错了,大神们求解救!全删只剩armeabi包我也试了,还是不行
-
QQ截图20160803173023.png
(46.98 KB, 下载次数: 94)
作者: 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 编辑
D:\Desktop我的错误也是这个,怎么解决呀
作者: amap_1527905218 时间: 2016-9-18 10:08
楼主,你这个问题解决了吗?我现在也遇到这个问题,能不能帮忙指点下。谢谢!
作者: 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)
作者: amap_1359265885 时间: 2016-11-16 19:02
最新版的,全量下载的SDK和so库(只有arm),一运行就报错,能不能长点心,自己测一下再发布出来啊!
作者: amap_1359265885 时间: 2016-11-16 19:32
找到原因了,
项目里依赖了一个库项目,那个库项目有自己的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
我也是这种情况,请问你解决了么?
能否告知一下
作者: amap_1359265885 时间: 2016-11-22 20:20
所有的库项目,等等,只保留arm的文件夹,就可以了。所有的手机都默认兼容arm模式。
作者: zzw3239 时间: 2016-12-12 18:50
正解,在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
正准备来更新这个方案,就看到你已经回复了,帅 赞一个
欢迎光临 高德开发者论坛 (https://lbsbbs.amap.com/) |
Powered by Discuz! X3.2 |