Android Studo 使用 JNI报错:java.lang.UnsatisfiedLinkError: Couldn't load XXX from loader dalvik.system.PathClassLoader

今天在使用Android Studio的时候突然发现代码没错,so包也引入了,各个版本都引入了,但是就是一直报错:

java.lang.UnsatisfiedLinkError: Couldn‘t load serphone from loader dalvik.system.PathClassLoader

11-30 11:13:18.766 29255-29255/com.personal.tai.ronglianim E/AndroidRuntime:     at java.lang.Runtime.loadLibrary(Runtime.java:365)
11-30 11:13:18.766 29255-29255/com.personal.tai.ronglianim E/AndroidRuntime:     at java.lang.System.loadLibrary(System.java:526)

  一直找不到原因,就是gradle没有配置好。然后

在build.gradle文件中android下增加以下代码:

sourceSets{
        main{
            jniLibs.srcDir([‘libs‘])
        }
    }

再次编译就OK了。

Android Studo 使用 JNI报错:java.lang.UnsatisfiedLinkError: Couldn't load XXX from loader dalvik.system.PathClassLoader

时间: 2024-12-06 13:53:18

Android Studo 使用 JNI报错:java.lang.UnsatisfiedLinkError: Couldn't load XXX from loader dalvik.system.PathClassLoader的相关文章

java.lang.UnsatisfiedLinkError: Couldn't load vi_voslib from loader dalvik.system.PathClassLoader

百度地图 运行提示 java.lang.UnsatisfiedLinkError: Couldn't load vi_voslib from loader dalvik.system.PathClassLoader 解放办法 在libs下面创建一个armeabi-v7a文件夹 把armeabi *.so的文件复制一份放在armeabi-v7a运行测试通过 baidumapapi_v2_1_1.jar 版本 java.lang.UnsatisfiedLinkError: Couldn't load

Android:百度定位异常Couldn't load locSDK4d from loader dalvik.system.PathClassLoader

Android Studio项目,使用百度定位时出现异常: Couldn't load locSDK4d from loader dalvik.system.PathClassLoader....findLibrary returned null 从网上找过解决方案,许多人说将 armeabi 下的 locSDK4d.so 复制一份到 armeabi-v7a下,可是我这么做之后问题依然存在. 后来找到的的有效的解决方案是,在项目的build.gradle下,在android标签内添加如下内容:

Android Studio 发生 Couldn't load jpush175 from loader dalvik.system.PathClassLoader 异常

Android Studio(以下简称AS) 崛起的势头已经势不可挡,将来很可能会取代Eclipse 进行Android 开发 想必用惯了Eclipse的咱们 一开始很难习惯 最近遇到 Couldn't load jpush175 from loader dalvik.system.PathClassLoader 这样一个问题 它说的是AS不能找到库文件 发生在于像Eclipse 嵌入极光推送等 第三方包的情况 AS 是不能直接识别这些文件的 如果是.jar文件  则需要拷贝到libs文件夹的同

Android Studio 首次安装报错 Java.lang.RuntimeException:java.lang.NullPointerException...错

下次安装报:Java.lang.RuntimeException: java.lang.NullPointerException......错 只需在文件..\Android Studio\bin\idea.properties(需要对应自己的安装目录下)最后面加一行代码:disable.android.first.run=true  就可以完美解决问题了

使用Snappy 压缩方式报错“java.lang.UnsatisfiedLinkError: no snappyjava in java.library.path”

情况描述 其实这个问题已经困扰我很久了,最近在公司Linux上搭建hadoop 和 spark环境的时候,我就遇到 spark提交作业到yarn 集群就报错这个错,当时已经安装snappy环境了,任何关于snappy静态库都编译了,这是我提交到spark mail list上的http://apache-spark-user-list.1001560.n3.nabble.com/java-lang-UnsatisfiedLinkError-no-snappyjava-in-java-librar

我的Android进阶之旅------>Android中MediaRecorder.stop()报错 java.lang.RuntimeException: stop failed.

今天在调用MediaRecorder.stop(),报错了,java.lang.RuntimeException: stop failed. E/AndroidRuntime(7698): Cause by: java.lang.RuntimeException: stop failed. E/AndroidRuntime(7698): at android.media.MediaRecorder.stop(Native Method) E/AndroidRuntime(7698): at co

最笨的方法解决 使用Snappy 压缩方式报错“java.lang.UnsatisfiedLinkError: no snappyjava in java.library.path”

之前写过一篇这个文章:http://blog.csdn.net/stark_summer/article/details/47361603,那个时候 linux环境 spark 使用snappy方式压缩任然不好用,而今天我同事hive on hadoop 使用snappy压缩方式也报这个错,此刻的我,感觉这个问题 一定要解决 我想了想,只能使用最笨的方式先解决这个问题了,将libsnappyjava.so文件放到$JAVA_HOME/jre/lib/amd64/下了 操作过程如下: 首先把$HA

Android Studio 类库中配置Jpush 报错 java.lang.UnsatisfiedLinkError解决方案

JPush基类库导入需在基类库(注意是基类库,非应用项目)的build.gradle文件-sourceSets项中手动配置jniLibs.srcDir 'src/main/libs',否则JPush无法正确的加载libjpush.so文件 如: sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] aidl.srcDirs = ['

百度地图SDK java.lang.UnsatisfiedLinkError: Couldn't load BaiduMapSDK

错误信息java.lang.UnsatisfiedLinkError: Couldn't load BaiduMapSDK_v3_2_0_15 from loader dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.example.baidudemo-1.apk"],nativeLibraryDirectories=[/data/app-lib/com.example.baidudemo-1, /ve