【问题标题】:Eclipse not updating apk when changes made to phonegap app对 phonegap 应用程序进行更改时,Eclipse 不更新 apk
【发布时间】:2014-01-30 22:21:58
【问题描述】:

已提出此问题,但没有一个答案有效,例如清理、刷新、更改版本号等。 对源文件进行更改时,Eclipse 不会重新构建 android 项目。这是一个 phonegap 应用程序,如果我更改 html 文件甚至 java 代码,我仍然会得到相同的 apk!如果我更改版本号,则会反映该更改,但不会反映任何其他更改。快把我逼疯了!任何帮助都会很棒

【问题讨论】:

    标签: android eclipse cordova


    【解决方案1】:

    你不是很清楚你真正在做什么,我会试着猜测(下次如果你想获得帮助,请提供更多细节)。

    我假设你使用cli创建了一个cordova 3.x项目,添加了android平台,然后在eclipse中导入了platforms/android项目(在这一步我希望你没有勾选“copy projects into workspace”选项)。

    然后您修改 projectroot/www 文件夹中的 html/javascript 文件,当您进入 eclipse 并创建 apk 时,这些更改不会反映。

    如果我的猜测是错误的,请原谅,如果不是,我认为你在这个过程中错过了一个步骤。

    这是你应该做的(如果你使用phonegap cli而不是cordova创建项目,请在以下命令中用phonegap替换cordova):

    • 在 projectroot/www 文件夹中进行更改
    • 运行命令cordova prepare android
    • 进入eclipse并刷新项目
    • 在eclipse中构建apk

    【讨论】:

      【解决方案2】:

      您可以自动执行准备命令和刷新,因此无论您在何处保存文件,您的 Android 应用程序都会自动更新。请注意,您必须使用位于 android 应用程序项目中的 www 链接文件夹中的资源。

      • 单击 Eclipse 项目的选项并转到 Builders。
      • 单击“新建”以添加新的构建器。
      • 选择程序。
      • 在主选项卡中,设置:
        • /usr/bin/cordova 在该位置。
        • 在工作目录中指定项目的根目录。
        • 准备 android 在参数中
      • 在“刷新”选项卡中,激活“完成后刷新资源”。
      • 最后在“构建选项”选项卡中,激活“自动构建期间”选项以在您保存资源时执行此新构建器。

      就是这样,现在您的 android 应用程序将始终更新。

      【讨论】:

      • ey, Options 称为 Preferences 这应该会给不熟悉 eclipse 的人带来问题
      • 谢谢@jalogar,现在它正在工作!给 Windows 用户的一些提示:这就是我如何计算出 cordova 的安装目录(使用 npm 安装): 在命令行输入 'where cordova';;主选项卡位置:'C:\Users\YOUR_WINDOWS_USERNAME\AppData\Roaming\npm\node_modules\cordova\bin\cordova.cmd'(将 YOUR_WINDOWS_USERNAME 替换为您的 Windows 用户名);;主选项卡工作目录:“${workspace_loc:/Workshop}”,其中“Workshop”是您在 Eclipse 中的项目名称。
      【解决方案3】:

      以防万一有人遇到我的罕见问题...

      我刚遇到这个问题,但意识到我的 apk 上的时间戳是未来的。我最近在生成至少 1 个新 apk 后修复了我的机器上的日期,并且较新的时间戳阻止了 apk 更新。

      【讨论】:

      • 感谢您让我检查时间戳...我的 libgame.so 文件提前 5 小时运行。删除它并重建修复它......它可能会在明天自动修复。我永远不会知道发生了什么。
      【解决方案4】:

      我遇到了同样的问题

      科尔多瓦准备 科尔多瓦建造

      还有更新的项目 没有任何效果 然后我删除了

      中的 apk 平台/android/bin/hellocordova-debug.apk

      然后我对 index.html 和 home.html 的更改在我的设备上可见。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-11-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-12-12
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多