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 文件夹下,就像这样:

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

  • 相关阅读:
    WPF元素之间的关系
    依赖属性
    多线程显示运行状态
    WPF 基本知识
    SQL 这个删除重复行怎么做
    路由事件
    WPF的数据邦定
    SQL对表中XML列的查询
    WMI访问注册表读取系统信息
    创建第一个WPF应用程序
  • 原文地址:https://www.cnblogs.com/woider/p/5325725.html
Copyright © 2011-2022 走看看