localStorage在使用Java 8重建的爱奥尼亚(Cordova)应用程序上不持久
我已经开发了10个月的应用程序,在这期间我一直在使用localStorage来保存用户数据。我知道有更好的选择,但到目前为止,它已经很好地达到了我的目的 我只是在为Android开发,我会编写我的代码,然后安装到我的手机上 更改将被安装,而我的用户数据仍将存在 然而,就在今天,我需要升级到使用Java8而不是Java7,以支持新的GooglePlay服务(我认为这就是所需要的) 现在,每当我用ionic run android--device重新构建并重新安装应用程序时,我所有的本地存储数据都会被擦除,应用程序的安装就好像是全新的一样 这是意料之中的事吗? 有什么我可以改变的,让它像以前一样工作吗 非常感谢您的回复 潜在有用信息localStorage在使用Java 8重建的爱奥尼亚(Cordova)应用程序上不持久,java,android,cordova,ionic-framework,Java,Android,Cordova,Ionic Framework,我已经开发了10个月的应用程序,在这期间我一直在使用localStorage来保存用户数据。我知道有更好的选择,但到目前为止,它已经很好地达到了我的目的 我只是在为Android开发,我会编写我的代码,然后安装到我的手机上 更改将被安装,而我的用户数据仍将存在 然而,就在今天,我需要升级到使用Java8而不是Java7,以支持新的GooglePlay服务(我认为这就是所需要的) 现在,每当我用ionic run android--device重新构建并重新安装应用程序时,我所有的本地存储数据都会
$IONAL-版本
2.0.0 $java-版本
java版本“1.8.0_101”
Java(TM)SE运行时环境(build 1.8.0_101-b13)
Java HotSpot(TM)64位服务器虚拟机(构建25.101-b13,混合模式) $cordova-版本
5.4.0 OS
视窗10 Android版本(手机版)
6.0.1-安全修补程序2016年10月5日。
(今天刚刚更新,因此可能也是导致更改的原因)您是否使用sqlite作为存储驱动程序 在你的app.module.ts中
IonicStorageModule.forRoot({
name: '__yourapp-localstorage',
driverOrder: ['sqlite','indexeddb', 'websql']
}),