我已将 .jar 导入到我的 Eclipse Android 项目中(将其导入 libs 文件夹并将 jar 添加到 Java 构建路径中的库中),但是当我尝试使用它时,我得到一个 java.lang.VerifyError。该库是 Jiwigo 0.13.1.1;一个用于访问 Piwigo 图片库的 java 库。我知道这应该可行,因为有一个名为 RegalAndroid 的开源 android 项目也使用它(尽管是旧版本,它复制了源代码而不是正确导入它)。.jar 是我计算机上库的唯一副本,所以如果这是版本冲突错误,我会感到惊讶。有任何想法吗?
这是我的错误日志(缩短了,因为其余的都是正常的 android 东西):
FATAL EXCEPTION: main
java.lang.VerifyError: fr.mael.jiwigo.transverse.session.SessionManager
at com.terrapages.itemdetailsactivities.FavoritesDetailsActivity.initViews(FavoritesDetailsActivity.java:179)
at com.terrapages.itemdetailsactivities.FavoritesDetailsActivity.onResume(FavoritesDetailsActivity.java:83)
at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1149)
at android.app.Activity.performResume(Activity.java:3823)
at android.app.ActivityThread.performResumeActivity(ActivityThread.java:3118)
[...]
它崩溃的那一行(代码中的虚拟字符串值不同):
SessionManager sessionManager = new SessionManager("username", "password", "gallery-url");
这是代码中任何地方首次使用该库。