java - 如果我将扩展 Activity 更改为 OrmLiteBaseActivity<Helper> 我得到一个 java.lang.NoClassDefFoundError

标签 java android android-activity noclassdeffounderror ormlite

我开始为 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/

相关文章:

java - cloudbees 部署程序 DeployException : Cannot find user null after successful build

java - Spring 数据休息: NULL values issue

java - 调用 Intent 时应用程序关闭

android - Android中如何解析SOAP?

android - 在 Firebase 中保存数据后 Activity 重启

android - Theme.AppCompat.Light.Dialog如何在Android 6.0上使用?

java - 将图标从 jbutton move 到 jbutton

java - 为什么 setPixel 在 android lollipop 中比在 android KitKat 中慢

android - fragment 之间的启动画面/动画

android - 在自定义 View 中设置 Paint 对象的颜色