高德地图报Native method not found: com.autonavi.amap.mapcore.MapCore.nativeNewInstance:
来源:互联网 发布:java解析日志文件 编辑:程序博客网 时间:2024/04/29 15:03
在集成高德地图demo时候遇到一个奇怪的问题,我是按照官网上的demo完全集成的, 却死活加载不出地图详情,并且抛出如下异常;
01-02 14:36:40.890 19044-19101/duck.mapdemo W/dalvikvm: No implementation found for native Lcom/autonavi/amap/mapcore/MapCore;.nativeNewInstance:(Ljava/lang/String;Ljava/lang/String;)J
01-02 14:36:40.890 19044-19101/duck.mapdemo W/System.err: java.lang.UnsatisfiedLinkError: Native method not found: com.autonavi.amap.mapcore.MapCore.nativeNewInstance:(Ljava/lang/String;Ljava/lang/String;)J
01-02 14:36:40.890 19044-19101/duck.mapdemo W/System.err: at com.autonavi.amap.mapcore.MapCore.nativeNewInstance(Native Method)
01-02 14:36:40.890 19044-19101/duck.mapdemo W/System.err: at com.autonavi.amap.mapcore.MapCore.newMap(MapCore.java:101)
01-02 14:36:40.890 19044-19101/duck.mapdemo W/System.err: at com.amap.api.mapcore.util.b.C(AMapDelegateImp.java:443)
01-02 14:36:40.890 19044-19101/duck.mapdemo W/System.err: at com.amap.api.mapcore.util.b.a(AMapDelegateImp.java:133)
01-02 14:36:40.890 19044-19101/duck.mapdemo W/System.err: at com.amap.api.mapcore.util.b$1.run(AMapDelegateImp.java:340)
01-02 14:36:40.890 19044-19101/duck.mapdemo W/System.err: at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1462)
01-02 14:36:40.890 19044-19101/duck.mapdemo W/System.err: at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1240)
百度发现一哥门也跟我遇到同样的问题,他的解决办法是:
对比了一下高德提供的demo 发现少了x86的文件夹,将x86文件夹粘贴到lib目录下运行就好了
可是我在官网提供的demo上死活找不到X86文件夹~~~于是尴尬症又犯了~~只好接着找
果然功夫不负有心人,还真被我找到了这篇文章点击查看 ,错误原因是SO文件导入错了
正确的解决办法是:打开在APP下的build.gradle文件,在android下加入
task nativeLibsToJar(type: Zip, description: "create a jar archive of the native libs") { destinationDir file("$projectDir/libs") baseName "Native_Libs2" extension "jar" from fileTree(dir: "libs", include: "**/*.so") into "lib" } tasks.withType(JavaCompile) { compileTask -> compileTask.dependsOn(nativeLibsToJar) }完整的build.gradle文件如下:
android { compileSdkVersion 23 buildToolsVersion "23.0.2" defaultConfig { applicationId "duck.mapdemo" minSdkVersion 9 targetSdkVersion 23 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" externalNativeBuild { cmake { cppFlags "-frtti -fexceptions" } } } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } externalNativeBuild { cmake { path "CMakeLists.txt" } } task nativeLibsToJar(type: Zip, description: "create a jar archive of the native libs") { destinationDir file("$projectDir/libs") baseName "Native_Libs2" extension "jar" from fileTree(dir: "libs", include: "**/*.so") into "lib" } tasks.withType(JavaCompile) { compileTask -> compileTask.dependsOn(nativeLibsToJar) }}
- 高德地图报Native method not found: com.autonavi.amap.mapcore.MapCore.nativeNewInstance:
- Android 高德地图 Native method not found: com.autonavi.amap.mapcore.MapCore.nativeNewInstance:(Ljava/lan
- Native method not found: com.autonavi.amap.mapcore.MapCore.nativeNewInstance
- android 高德地图 java.lang.UnsatisfiedLinkError: Native method not found: com.autonavi.amap.mapcore.MapC
- 高德地图No implementation found for long com.autonavi.amap.mapcore.MapCore.nativeNewInstance
- 高德地图No implementation found for long com.autonavi.amap.mapcore.MapCore.nativeNewInstance
- 集成高德地图:com.autonavi.amap.mapcore.nativeNewInstance
- Android集高德地图报错:No implementation found for long com.autonavi.amap.mapcore.MapCore.nativeNewInstance
- 高德地图No implementation found for long com.autonavi.amap.mapcore.MapCore.nativeNewInstance(java.lang.S
- 高德地图提示com.autonavi.amap.mapcore.MapCore.nativeNewInstance问题
- 高德地图No implementation found for long com.autonavi.amap.mapcore.MapCore
- 高德地图-AndroidStadio-No implementation found for long com.autonavi.amap.mapcore.MapCore.nativeNewInsta
- Native method not found: com.autonavi.amap.mapcore.MapProjection.nativeLonLat2Geo:(DDLcom/autonavi/a
- 高德地图加载白屏问题No implementation found for long com.autonavi.amap.mapcore.MapCore.nativeNew
- Anroid 开发so文件找不到问题-例高德地图SDK提示com.autonavi.amap.mapcore.MapCore.nativeNewInstance问题
- com.autonavi.amap.mapcore.MapCore.nativeNewInstance:(Ljava/lang/String;Ljava/lang/String;)J
- java.lang.UnsatisfiedLinkError: No implementation found for long com.autonavi.amap.mapcore.MapCore.n
- java.lang.UnsatisfiedLinkError: No implementation found for long com.autonavi.amap.mapcore.MapCore.n
- 在线等待,求高手,socket发送延迟问题
- 解决Windows10 14393版本迅雷崩溃问题
- 对与错,刚一半——我的2016
- android热点
- 关于eclipse中调试出来的问题 求大神帮看看~~
- 高德地图报Native method not found: com.autonavi.amap.mapcore.MapCore.nativeNewInstance:
- android批量打包工具图形界面
- Mina学习资源
- OpenCV2.4.12 开启 OpenGL
- 求一个可以用的SDK(带Eclipse的)
- Linux dd命令制作U盘系统启动盘
- 如何解决echarts地图只出现南海部分的问题
- asp怎么把图片上传到指定的文件夹,然后在数据库中记录图片的路径
- php批量存储文件到数据库