zoukankan      html  css  js  c++  java
  • java.lang.UnsatisfiedLinkError: Couldn't load BaiduMapSDK 的解决方法

    遇到找不到so的同学们可以先从以下几个方面来检查问题:

    1、so的名字是不是被修改了?我们SDK的so名字是固定的,如果您自行对它进行了重命名操作,那肯定是没法找到so的。
    2、so放置位置不对。so需要放在libs/armeabi这个文件夹下,请检查一下。
    3、CPU架构问题。目前我们的SDK还不支持x86的CPU,所以如果您的模拟器或真机采用的x86架构,这样就没法使用我们的SDK了。
    4、还是CPU架构问题。虽然我们现在支持的是ARM的CPU,但是对于一些特殊的设备,so需要放置在libs/armeabi-v7a文件夹下。

    如果还是没法解决找不到so文件的错误,那就往下看:

    ====================Android Studio=======================

    如果你使用的是Android Studio,并且API存放结构如下:

    那肯定是没办法找到 so 文件的,Android Studio不同于Eclipse。eclipse只要把相关的文件全部导入libs即可。但是android studio需要把jar包导入到libs但是.so文件需要在main目录下建一个叫做jniLibs的目录,然后把.so的文件都放进去。

    更改 armeabi 文件夹的存放位置,把它放置在main目录下的 jniLibs 文件夹下,就像这样:

    ==================成功运行=====================

  • 相关阅读:
    日常使用JAR包 MAVEN
    二维码
    常用验证
    文件操作
    邮件发送
    Spring获取bean对象帮助类
    mybatis-generator自动映射数据库,生成mapper.xml、mapperDao、entity
    JAVA爬虫
    MVC调试异常--未能将脚本调试器附加到计算机
    科研技能之文献管理Endnote X9——谈实用性
  • 原文地址:https://www.cnblogs.com/woider/p/5325725.html
Copyright © 2011-2022 走看看