所以我刚刚创建了我的 Android 应用程序的一个分支,然后重新构建并运行了它。当我尝试加载一个使用 ZBar 的屏幕时,一切都很好,但我得到一个 ExceptionInInitializerError 异常。
罪魁祸首的代码似乎如下:
static {
System.loadLibrary("iconv");
}
我试过对此进行调试,但我似乎无法捕捉到上述异常。看了之后好像跟找不到原生库有关系。
有什么办法解决这个问题吗?
最佳答案
我解决了。
这是由于 Android 项目 libs 文件夹中的文件夹 { x86, armeabi, armeabi-v7a } 中缺少 native 代码(.so 文件)。
出于某种原因,subversion 忽略了这些文件,所以当我分支代码时,它们不存在。
关于android - ExceptionInInitializerError - ZBar Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13378002/