【问题标题】:Creating updates for Android Application created using PhoneGap为使用 PhoneGap 创建的 Android 应用程序创建更新
【发布时间】:2014-09-19 14:11:02
【问题描述】:

我是一名网络开发人员,并且是移动应用程序开发的新手。我正在使用PhoneGap。

我已经成功创建了一个应用程序,但是当我对 html、css 和 js 文件进行更改并生成新的 apk 文件时,它要求我在手机上重新安装该应用程序。我不希望这种情况发生;我想要下载更新或新的更改。如何使用 eclipse 或 phonegap 来实现这一点?

我浏览了此链接How to make your Android app auto update,现在我很困惑,如果应用程序仅通过 Google PlayStore 进行更新。在其他情况下,您需要重新安装它们。

感谢您的宝贵时间。

谢谢,

乌特帕尔

【问题讨论】:

  • 您的 html 或 css 或 js 中的更改从不要求重新安装...这可能是您的调试密钥更改或您的开发环境(意味着您的系统)发生更改
  • 嗨 Aravin,一旦我进行了更改,我会在 CLI 中运行“cordova build”命令后重新生成 apk。让我知道我是否做错了什么。谢谢..
  • 我认为 apk 的再生不能要求重新安装...您是否使用 eclipse 生成 apk 构建..
  • 是的,我正在使用 eclipse 生成 apk。
  • 感谢 Aravin :) 所以终于解决了这个问题.. :D

标签: android cordova


【解决方案1】:

得到了科尔多瓦 3.6 的上述问题的解决方案。步骤如下:

1) 打开应用程序文件夹“your-app-name/config.xml”中的 config.xml

2) 找到这一行

<widget id="com.example.nightinglow" version="0.0.2" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">

3) 将version="0.0.2" 更改为所需的版本

4) 保存文件

5) 使用 CLI 运行 cordova build

现在,当下载 .apk 文件并运行安装时,您会看到此消息 The application that you are installing will replace another application. All previous user data will be saved. 这意味着它会保存旧数据以及新更新。

注意:仅在 android 上测试;不太确定iOS和Windows平台。

希望这会有所帮助。

谢谢,

乌托尔

感谢https://stackoverflow.com/users/2541473/aravin 与我一起集思广益。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-04-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-08
    相关资源
    最近更新 更多