Android studio 高德sdkjava.lang.UnsatisfiedLinkError: No implementation found for long...错误的记录
来源:互联网 发布:网络大电影數據 编辑:程序博客网 时间:2024/05/09 03:02
先贴一下错误截图
今天把疯狂Android讲义看完了第一遍,一直想做一个集成高德sdk的app练手,本来用的高德的web api,手机浏览器打开也能用,打算投机取巧直接用webapi返回的json做解析,多省流量啊!没想到手机浏览器打开是正常的,但是软件里HttpURLConnection.getInputStream,返回值就变成key无效了…所以只能老老实实用高德的android SDK。……扯多了,回到问题。
我是照着高德官网的教程来做,地址是http://lbs.amap.com/api/android-sdk/guide/project/#t3;
照着高德的把环境配置完,再按照HelloMap里的mapView添加完Activity的生命周期重写完满心欢喜跑起来就见到了闪退……
我们来看一下高德的官方教程步骤1
恩,问题就出在我太菜而文档没仔细看。第一步一共讲了两种方式,都可以添加so文件。而我以为是从上到下的一整个过程都属于步骤1。
这里写的是也可以!!!也就是"|"啊!他的意思是
1要么你就在main/下新建一个JniLibs文件夹,再把SDK里带的so文件目录诸如armeabi等等文件夹丢进去就可以了。
2要不你就把放so文件的目录诸如armeabi直接放在放jar文件的目录libs里头,然后修改build.gradle文件的内容,添加上图或者如下
android { sourceSets{ main{ jniLibs.srcDirs=['Libs'] } }我照着敲的时候没多想这是什么意思,只知道高德说:“你得这么干!“所以就照着这么敲了……现在来说一下我的理解,这里的意思就是把jniLibs这个目录的路径指向libs,也就是放jar的那个目录。因此lib目录同时就兼具了放jar和充当jniLibs目录的两种作用。
问题的根源就出在这…没看懂官方文档…要么新建jniLibs文件夹放so文件别修改build.gradle,要么so放在libs里头然后修改build.gradle。
最后我按照这个思路改好了项目,但是还是闪退妈嗒!
没有什么是Clean Project不能解决的…
终于好了,留下了辛酸的泪水…
- Android studio 高德sdkjava.lang.UnsatisfiedLinkError: No implementation found for long...错误的记录
- 关于android某些手机java.lang.UnsatisfiedLinkError: No implementation found for ......的问题
- Android调用JNI出错 java.lang.UnsatisfiedLinkError: No implementation found for的解决方法
- Android调用JNI出错 java.lang.UnsatisfiedLinkError: No implementation found for的解决方法
- NDK .so Android调用JNI出错 java.lang.UnsatisfiedLinkError: No implementation found for的解决方案
- 一不小心就报了 java.lang.UnsatisfiedLinkError: No implementation found for long 怎么解决
- java.lang.UnsatisfiedLinkError: No implementation found for long com.autonavi.amap.mapcore.MapCore.n
- java.lang.UnsatisfiedLinkError: No implementation found for long com.baidu.platform.comjni.map.commo
- java.lang.UnsatisfiedLinkError: No implementation found for long com.autonavi.amap.mapcore.MapCore.n
- java.lang.UnsatisfiedLinkError: No implementation found for java.lang.String.....
- 更新展示互动sdk后,报java.lang.UnsatisfiedLinkError: No implementation found for void错误
- 【我的Android进阶之旅】Android调用JNI出错 java.lang.UnsatisfiedLinkError: No implementation found for的解决方法
- 调用JNI出错 java.lang.UnsatisfiedLinkError: No implementation found for
- 百度地图java.lang.UnsatisfiedLinkError: No implementation found for int
- Android 调用.so包时报错:No implementation found for native Lxxx, java.lang.UnsatisfiedLinkError: XXX时的解决办法
- Android之JNI错误:no implementation found in native -java.lang.UnsatisfiedLinkError: Native method not
- 高德地图No implementation found for long com.autonavi.amap.mapcore.MapCore.nativeNewInstance(java.lang.S
- Android中java.lang.UnsatisfiedLinkError: No implementation found问题解决
- 飛飛(六十二)将程序补充完整
- 安装离线版MSDN2015
- Binary XML file line #6: Error inflating class android.support.v7.widget.RecyclerView
- int数组a和数组b排序为数据c打印
- window无法启动Mysql服务(位于本地计算机)上
- Android studio 高德sdkjava.lang.UnsatisfiedLinkError: No implementation found for long...错误的记录
- H5调用讯飞语音接口实现在线语音听写测评
- 剑指offer(六十六)之机器人的运动范围
- AI, ML入门资料
- 计算机图形学基础(五) 光照1
- ARC中__bridge, __bridge__transfer, __bridge_retained 关系
- Android参考书籍
- elasticsearch 在查询中文时,无返回结果
- CSAPP3e - x86-64 assembly code analysis - Attack Lab: Level II