使用RenderScript-v8 报错的问题 couldn't find "librsjni.so"
2016-04-05 12:48
996 查看
使用AndroidStudio 在应用中使用高斯模糊(blur)效果会用到android 提供的依赖库RenderScript v8 。发现在有的手机报如下错误:
java.lang.UnsatisfiedLinkError:dalvik.system.PathClassLoader[DexPathList[[zip file
“/data/app/packagename/base.apk”],nativeLibraryDirectories=[/data/app/packagename/lib/arm64,
/vendor/lib64, /system/lib64]]]
couldn’t find “librsjni.so” at java.lang.Runtime.loadLibrary(Runtime.java:366) at
最后搜索发现是因为64位系统手机,在应用安装的时候未将 libblasV8.so librsjni.so libRSSupport.so 拷贝进去。
解决方法:
1、是在 project 根目录下的gradle.properties中添加android.useDeprecatedNdk=true
2、在app 的build.gradle 中添加
defaultConfig { ... renderscriptTargetApi 23 renderscriptSupportModeEnabled true ndk { abiFilters "armeabi", "armeabi-v7a", "x86", "mips" } }
就是这句
ndk {
abiFilters “armeabi”, “armeabi-v7a”, “x86”, “mips”
}
这里记录一下
相关文章推荐
- lintcode-medium-Search Range in Binary Search Tree
- 一篇让Java程序猿随时可以翻看的Oracle总结
- Android模拟器对应的电脑快捷键说明
- Strongart(苏州于志成)
- python路径相关的函数os.listdir(dirname):列出dirname下的目录和文件
- More Resource Types
- Ecplise必须知道的配置
- 数据持久化(五)之CoreData
- 界面安全性系列1-CSRF攻击
- istream, outstream使用及常见错误
- Style Resource
- appium Explicit Waits
- iis启动网站提示 文件正在使用
- bzoj:2428: [HAOI2006]均分数据 模拟退火
- 数据库行转列及逗号分隔转行
- 女博士嫁农村十年:代际贫穷轮回 看不到前景
- matlab 扩大虚拟内存
- mac下忘记mysql密码, 重新设置mysql密码
- 排序后数组中相邻两数的最大值
- python os.path模块常用方法详解