提示dalvik.system.PathClassLoadero ············ can not find ‘xxx.so’

首先看一下项目中有没有这个文件夹:(有的话就跳过这一步)
android studio加载so文件报错:dalvik.system.PathClassLoadero_第1张图片
如果没有,切换到project视图,在app目录下新建一个目录,名字可以随便起,libs是我建的文件夹
android studio加载so文件报错:dalvik.system.PathClassLoadero_第2张图片

然后再build.gradle的 android里边加入下面的代码后重新build

    sourceSets {        main {            jniLibs.srcDirs = ['新建文件夹的名字']        }    }

成功后切换到android视图,可以看见一个名为jniLibs的文件夹
android studio加载so文件报错:dalvik.system.PathClassLoadero_第3张图片

然后把so文件拷贝到这个文件夹里边就行。(.so文件一般被放在arm64-v8a x86 等名字的文件夹里边,拷贝的时候要连同文件夹一起放到jniLibs里边,不要只拷贝so文件!)

如果已经有jniLibs文件夹还出现这个问题,在 build.gradle里边的android属性下再加入这么一段基本就ok了:

    defaultConfig {        ndk {            abiFilters "armeabi", "armeabi-v7a", "x86", "mips"        }    }

最后感谢一下谷歌~

更多相关文章

  1. android:通过Android命令自动编译出build.xml文件
  2. android中使用pull方式解析sdcard中的xml文件实例
  3. adb 发送文件到Android设备和从Android手机复制文件
  4. android 文件下载
  5. Android使用主题配置文件,去掉程序启动界面的短暂黑屏。
  6. 关于Android中的几个文件目录
  7. Android生成Xml文件
  8. Android 生成签名及APK 文件
  9. 使用viewpager切换fragment加载两个webview时卡顿

随机推荐

  1. Android(安卓)获取系统日期时间并且不断
  2. 获取Android版本信息和电话信息
  3. android listView实现单选
  4. android触屏手势识别全解析
  5. Android 获取系统权限的代码
  6. Difference of px, dp, dip and sp in an
  7. CheckBox自定义
  8. android给view比如layout等添加阴影效果
  9. ScrollView嵌套RecyclerView冲突解决
  10. Android(安卓)Intent调用大全