最近在写一个关于二维码的扫描项目
在使用到zbar开源项目时出现了couldn’t find “libZBarDecoder.so”的问题
解决方法如下
首先是指定so文件目录,然后是指定默认的配置,我测试的时候是两个都写下去才能成功打开扫描二维码的窗口
android {
sourceSets {
main {
jniLibs.srcDirs = ['libs']
}
}
....
....
defaultConfig {
....
....
ndk {
abiFilters'armeabi-v7a'
}
}
....
....
....
}
这里我在寻找了许多有关的博文和社区后,终于找到了对于的解决方法
没有找到也可能是你还没导入对应的包,自行查看项目的lib目录
运行还需要ndk环境,在setting中的sdk-tool栏目中下载
emmmm,这里科普一下ndk的概念
Native Development Kit,是 Android的一个工具开发包,
作用是与其他的语言进行交互,例如c++
通过 ndk – bulid 命令编译产生.so库文件
编译 Android Studio 工程,实现 Android 调用代码
版权声明:本文为weixin_44822939原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。