所以我刚创建了Android应用程序的一个分支,然后重建并运行它。当我尝试加载使用ZBar的屏幕时,一切都很好,我得到ExceptionInInitializerError
例外。
罪魁祸首代码似乎如下:
static {
System.loadLibrary("iconv");
}
我已经尝试过调试这个但我似乎无法捕获上述异常。阅读后,它似乎与无法找到本地库有关。
任何想法如何解决这个问题?
答案 0 :(得分:16)
我解决了。
这是由于在Android项目libs
文件夹中的{x86,armeabi,armeabi-v7a}文件夹中缺少本机代码(.so文件)。
出于某种原因,subversion忽略了这些文件,因此当我对代码进行分支时,它们不存在。