Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从自定义实现迁移到活动Android?_Android_Sqlite_Activeandroid - Fatal编程技术网

如何从自定义实现迁移到活动Android?

如何从自定义实现迁移到活动Android?,android,sqlite,activeandroid,Android,Sqlite,Activeandroid,我有一个带有两个表的自定义实现(如下所示) 该应用程序目前处于活动状态,其数据仅存储在手机上,不在任何地方同步 我正在添加更多功能,发现当前的实现正在降低我的开发速度,所以我想我应该改用ActiveAndroid 我重写了代码,希望不需要迁移,并让应用程序进行编译。但数据并不存在。然后,当我试图通过应用程序的界面添加新数据时,应用程序仅在.save()处停止呼叫 此时没有抛出错误。它只是变得毫无反应。在这一点上,我卸载了应用程序,删除了相关的数据并进行了清理安装 此时,它抛出一个错误java.l

我有一个带有两个表的自定义实现(如下所示)

该应用程序目前处于活动状态,其数据仅存储在手机上,不在任何地方同步

我正在添加更多功能,发现当前的实现正在降低我的开发速度,所以我想我应该改用ActiveAndroid

我重写了代码,希望不需要迁移,并让应用程序进行编译。但数据并不存在。然后,当我试图通过应用程序的界面添加新数据时,应用程序仅在
.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()”。