最近在写一个关于二维码的扫描项目
    
    在使用到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 版权协议,转载请附上原文出处链接和本声明。
