android - 尝试在空对象引用上调用虚拟方法 'java.lang.String com.activeandroid.TableInfo.getIdName()'

标签 android activeandroid

我收到这个错误

java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String com.activeandroid.TableInfo.getIdName()' on a null object reference

当我禁用即时运行时,我没有收到任何错误,我的项目运行正常。

但我想保持即时运行启用。 我发现一些地方如果我想启用即时运行我必须取消选中

ReStart the Activity on code changes

但这对我不起作用。

非常感谢对此的任何解决方案。

最佳答案

  1. 验证您的 androidManifest,并添加:

    <application... > <meta-data android:name="AA_MODELS" android:value="myfullpackage.myentity1, myfullpackage.myentity2 " />

  2. 验证您的类(class)是否扩展到 Model并具有 super(); 的构造函数

关于android - 尝试在空对象引用上调用虚拟方法 'java.lang.String com.activeandroid.TableInfo.getIdName()',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39067891/

相关文章:

java - SQLiteAssetHelper - 如何使用 AssetHelper 将新数据插入现有数据库?

java - Android:检索网站 html - 不起作用

android - 延时后停止拉动刷新

android-sqlite - ActiveAndroid - 未创建任何字段

android - 错误插入 "has no column"

sqlite - 事件的android中的“NOT”子句?

android - 我无法保存关联模型 (ActiveAndroid)

android - 如何通过改造获取数据并保存到数据库

android - 共享元素转换不适用于 Picasso 的首次加载