ExceptionInInitializerError - ZBar Android

jim*_*jim 5 android android-ndk

所以我刚刚创建了我的Android应用程序的一个分支,然后重建并运行它.当我尝试加载使用ZBar的屏幕时,一切都很好,我得到了一个ExceptionInInitializerError异常.

罪魁祸首代码似乎如下:

static {

    System.loadLibrary("iconv");
}
Run Code Online (Sandbox Code Playgroud)

我已经尝试过调试这个,但我似乎无法捕获上述异常.阅读后,它似乎与无法找到本机库有关.

任何想法如何解决这一问题?

jim*_*jim 16

我解决了

这是因为Android项目libs文件夹中的文件夹{x86,armeabi,armeabi-v7a}中缺少本机代码(.so文件).

出于某种原因,subversion忽略了这些文件,所以当我分支代码时,它们不存在.

  • 非常感谢.你救了我的一天 (2认同)