如何从自定义实现迁移到活动Android?
我有一个带有两个表的自定义实现(如下所示) 该应用程序目前处于活动状态,其数据仅存储在手机上,不在任何地方同步 我正在添加更多功能,发现当前的实现正在降低我的开发速度,所以我想我应该改用ActiveAndroid 我重写了代码,希望不需要迁移,并让应用程序进行编译。但数据并不存在。然后,当我试图通过应用程序的界面添加新数据时,应用程序仅在如何从自定义实现迁移到活动Android?,android,sqlite,activeandroid,Android,Sqlite,Activeandroid,我有一个带有两个表的自定义实现(如下所示) 该应用程序目前处于活动状态,其数据仅存储在手机上,不在任何地方同步 我正在添加更多功能,发现当前的实现正在降低我的开发速度,所以我想我应该改用ActiveAndroid 我重写了代码,希望不需要迁移,并让应用程序进行编译。但数据并不存在。然后,当我试图通过应用程序的界面添加新数据时,应用程序仅在.save()处停止呼叫 此时没有抛出错误。它只是变得毫无反应。在这一点上,我卸载了应用程序,删除了相关的数据并进行了清理安装 此时,它抛出一个错误java.l
.save()处停止代码>呼叫
此时没有抛出错误。它只是变得毫无反应。在这一点上,我卸载了应用程序,删除了相关的数据并进行了清理安装
此时,它抛出一个错误java.lang.NullPointerException:在尝试初始化应用程序时,尝试在空对象引用上调用虚拟方法“java.lang.Class java.lang.reflect.Field.getType()”
清单中提到的MyApp类如下所示
public class MyApp extends Application {
public static GoogleAnalytics analytics;
public static Tracker tracker;
@Override
public void onCreate() {
super.onCreate();
ActiveAndroid.initialize(this);
analytics = GoogleAnalytics.getInstance(this);
analytics.setDryRun(BuildConfig.DEBUG);
analytics.setLocalDispatchPeriod(1800);
tracker = analytics.newTracker("XXXX"); // Replace with actual tracker/property Id
tracker.enableExceptionReporting(true);
tracker.enableAdvertisingIdCollection(true);
tracker.enableAutoActivityTracking(true);
}
public Tracker getTracker() {
return tracker;
}
}
你知道怎么做吗
谢谢 调用save()
方法时引发了什么异常?将代码附加到模型和数据库方案中。不会引发异常。这架飞机无缘无故挂着。我再次卸载并安装了该应用程序,现在我得到了java.lang.NullPointerException:当我尝试运行它时,尝试在空对象引用上调用虚拟方法“java.lang.Class java.lang.reflect.Field.getType()”。