2

我在我们的 Android 应用程序上使用 ORMLite,并且我之前已经ormlite_config.txt按照文档中的描述设置了一个

http://ormlite.com/docs/table-config

我现在已经更新了我的类,所以我需要重新生成文件,但是我不能再让我的 DatabaseConfigUtil 在 Eclipse 中运行。我已经按照文档中的描述设置了运行配置,选择了本地 JRE 并从 Classpath 选项卡中删除了 Android 引导条目。java.lang.NoClassDefFoundError但我只是为我的项目中的所有 Android 派生类获得了一大堆。

自从我最初生成ormlite_config.txt文件以来,我显然已经改变了一些东西,因为我之前没有任何问题,但我看不出我做了什么来破坏一切。

有人可以确切地告诉我我的类路径/源选项卡中应该有什么吗?

4

3 回答 3

1

最后,文档中的说明就是所需要的,只是在 4.43 中引入了一对错误,使其无法正常工作。这些现在已经修复,并且可能会在下一个版本中。请参阅https://groups.google.com/forum/?fromgroups=#!topic/ormlite-android/nBuQTVpCs0g

于 2013-03-18T15:39:41.680 回答
1

我遇到了这个确切的问题并自己找到了解决方案。

我认为问题来自谷歌的 ADT 插件。由于该插件将 Android 库作为私有库进行管理,因此 ORMLite Util 在项目的构建路径中无法找到 Android 相关类。

解决方案是手动将android.jar从您的 android sdk 文件夹(在我的情况下为 C:\android-sdk\platforms\android-18)作为外部 jar 添加到构建路径中。

希望能帮助到你。

于 2013-09-12T22:38:41.967 回答
0

您必须从 Bootrap 条目中删除 Android Lib!

执行以下操作:

  • 项目 > 属性 > 运行/调试设置
  • 选择要编译的类,点击编辑
  • 打开选项卡“类路径”并从引导条目中删除 Android Lib
于 2014-11-20T15:53:05.933 回答