我有一个自定义实现(通过跟随this article制作)有两个表。
该应用目前处于实时状态,其数据仅存储在手机上,未在任何地方同步。
我正在添加更多功能,并发现当前的实现正在降低我的开发速度,所以我想我会切换到ActiveAndroid。
我重写了代码,希望不需要迁移并让应用程序进行编译。但数据不存在。然后,当我尝试通过应用的界面添加新数据时,该应用只会在.save();
来电时停止。
此时没有抛出任何错误。它变得没有反应。此时,我卸载了应用程序,删除了相关数据并清理安装它。
此时,它会在尝试初始化应用时抛出错误java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.Class java.lang.reflect.Field.getType()' on a null object reference
。
清单中提到的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;
}
}
知道如何继续前进吗?
谢谢!