localStorage没有坚持使用Java 8进行Ionic(Cordova)应用程序重建

时间:2016-10-07 08:04:51

标签: java android cordova ionic-framework

我一直在开发我的应用程序10个月,在那段时间里我一直在使用localStorage来保存用户数据。我知道有更好的选择,但到目前为止我的目的很好。

我正在为Android开发,我会编写代码然后使用ionic run android --device安装到手机上

将安装更改,我的用户数据仍然存在。

然而,就在今天,我需要升级才能使用Java 8而不是7来支持新的Google Play服务(我认为这就是它所需要的)。

现在每当我使用ionic run android --device重建并重新安装应用程序时,我的所有localStorage数据都会被删除,并且应用程序安装就像全新的一样。

这是预期的吗? 有什么我可以改变,使它像以前一样工作吗?

非常感谢您的回复。

潜在有用的信息
$ ionic -version
2.0.0

$ java -version
java版“1.8.0_101”
Java(TM)SE运行时环境(版本1.8.0_101-b13)
Java HotSpot(TM)64位服务器VM(版本25.101-b13,混合模式)

$ cordova -version
5.4.0

OS
Windows 10

Android版(手机上)
6.0.1 - 安全补丁2016年10月5日。
(今天刚刚更新,因此也可能是改变的原因)

1 个答案:

答案 0 :(得分:1)

您使用sqlite作为存储驱动程序吗?

在你的app.module.ts

IonicStorageModule.forRoot({
  name: '__yourapp-localstorage',
     driverOrder: ['sqlite','indexeddb', 'websql']
}),