我开始为 android 开发并使用“ormlite”ORM 映射器 (SQLite)。 Mapper 有一个 OrmLiteBaseActivity 类,它从 Activity 扩展而来。如果我将“MainActivity extends Activity”更改为“MainActivity extends OrmLiteBaseActivity”,则代码编译无误。在第一次访问 (MainActivity.class.getSimpleName()) 此类时,我得到一个 java.lang.NoClassDefFoundError。
我不明白这是什么问题。
谢谢你的帮助。
最佳答案
我不是 100% 确定问题出在哪里,但我怀疑您的 ORMLite jar 文件不在您的 Android 项目下的 libs
子目录中。这在最新版本的 Google Eclipse 插件中已更改。
看到这个问题:Getting a java.lang.NoClassDefFoundError for every jar file
关于java - 如果我将扩展 Activity 更改为 OrmLiteBaseActivity<Helper> 我得到一个 java.lang.NoClassDefFoundError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10722421/