【问题标题】:if i change extends Activity to OrmLiteBaseActivity<Helper> i get an java.lang.NoClassDefFoundError如果我将 extends Activity 更改为 OrmLiteBaseActivity<Helper> 我得到一个 java.lang.NoClassDefFoundError
【发布时间】:2012-05-23 14:48:38
【问题描述】:

我开始为 android 开发并使用“ormlite”ORM-mapper (SQLite)。 Mapper 有一个 OrmLiteBaseActivity 类,它从 Activity 扩展而来。如果我将“MainActivity 扩展 Activity”更改为“MainActivity 扩展 OrmLiteBaseActivity”,则代码编译没有错误。在第一次访问(MainActivity.class.getSimpleName())这个类时,我得到一个 java.lang.NoClassDefFoundError。

我不明白是什么问题。

谢谢你的帮助。

【问题讨论】:

  • 从哪里获得 OrmLiteBaseActivity?

标签: java android android-activity noclassdeffounderror ormlite


【解决方案1】:

我不是 100% 确定问题出在哪里,但我怀疑您的 ORMLite jar 不是在您的 Android 项目下的 libs 子目录中。这在 Google Eclipse 插件的最新版本中有所更改。

看到这个问题:Getting a java.lang.NoClassDefFoundError for every jar file

【讨论】:

  • 很好,这就是问题所在。谢谢。
猜你喜欢
  • 1970-01-01
  • 2012-05-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多