Android SDK r18似乎破坏了ORMLite

3
我正在使用ormlite v4.35,并且我刚刚不得不在Eclipse中更新我的Android工具到r18,因为在升级工具之前,IDE无法构建我的项目。 在升级后,以下行会引发错误:
mDbHelper = OpenHelperManager.getHelper(this, DatabaseHelper.class);

异常是一个NoClassDefFoundError
我去了ormlite的网站,看到有一个更新的版本(4.40),下载并用新版本替换引用,但不幸的是,这并没有解决问题。有人遇到过这个问题并解决了吗?
1个回答

10

异常是NoClassDefFoundError

我认为你的问题与Android r17工具libs文件夹的新行为有关。你必须将你的ORMLite jar包放在libs文件夹中。这只是-android-core类jar包,不包括我刚刚放在项目根目录下的javadoc或源jar包。

一旦你把jar包移动到那里,Android构建器就应该能够看到你的类。


太好了!非常感谢,离一个两个月的项目发布只有一周时间,这种情况发生了,你真是我的救星! - user1356306
1
如果user1356306的回答对您有帮助,那么您应该给他点赞和/或接受他的回答;-) - ligi
他是一个新用户,无法为@ligi投票。此外,他必须等待30分钟左右才能接受它。 :-) - Gray
真是让人抓狂。花了4个小时来检查和重写代码,简直要把我逼疯了。 - Maxim

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接