【问题标题】:Cordova 6.0 resets the application for every runCordova 6.0 每次运行都会重置应用程序
【发布时间】:2023-11-19 02:14:01
【问题描述】:

最近我将我的科尔多瓦安装从5.3 升级到6.0。升级后我发现的一件奇怪的事情是每次我模拟 android 应用程序时都会重置我的应用程序数据。

例如我在本地存储中保存了一些数据,例如“首次运行”以配置应用程序。早些时候,一旦我设置它,它就会保持“首次运行”的价值,直到我从模拟器中卸载应用程序。现在,每次我在模拟器上运行应用程序时,我都没有获得密钥的价值。但是,如果我通过点击应用程序图标来运行应用程序,应用程序会按预期运行。

有人知道为什么会这样吗?我怀疑 Cordova 在构建时是否会在再次安装之前卸载应用程序

【问题讨论】:

    标签: android cordova


    【解决方案1】:

    A 在 5.1.0 版本的 android 平台上也遇到了这个问题。

    这已在 5.1.1 版本中得到修复:

    CB-10157 仅当已安装签名的 apk 时才从设备/模拟器中卸载应用程序

    所以要修复它,要么删除/添加 android 平台:

    cordova platform remove android
    cordova platform add android
    

    或升级平台:(我个人更喜欢删除它)

    cordova platform update android
    

    【讨论】:

      最近更新 更多