【发布时间】:2014-01-30 22:21:58
【问题描述】:
已提出此问题,但没有一个答案有效,例如清理、刷新、更改版本号等。 对源文件进行更改时,Eclipse 不会重新构建 android 项目。这是一个 phonegap 应用程序,如果我更改 html 文件甚至 java 代码,我仍然会得到相同的 apk!如果我更改版本号,则会反映该更改,但不会反映任何其他更改。快把我逼疯了!任何帮助都会很棒
【问题讨论】:
已提出此问题,但没有一个答案有效,例如清理、刷新、更改版本号等。 对源文件进行更改时,Eclipse 不会重新构建 android 项目。这是一个 phonegap 应用程序,如果我更改 html 文件甚至 java 代码,我仍然会得到相同的 apk!如果我更改版本号,则会反映该更改,但不会反映任何其他更改。快把我逼疯了!任何帮助都会很棒
【问题讨论】:
你不是很清楚你真正在做什么,我会试着猜测(下次如果你想获得帮助,请提供更多细节)。
我假设你使用cli创建了一个cordova 3.x项目,添加了android平台,然后在eclipse中导入了platforms/android项目(在这一步我希望你没有勾选“copy projects into workspace”选项)。
然后您修改 projectroot/www 文件夹中的 html/javascript 文件,当您进入 eclipse 并创建 apk 时,这些更改不会反映。
如果我的猜测是错误的,请原谅,如果不是,我认为你在这个过程中错过了一个步骤。
这是你应该做的(如果你使用phonegap cli而不是cordova创建项目,请在以下命令中用phonegap替换cordova):
cordova prepare android
【讨论】:
您可以自动执行准备命令和刷新,因此无论您在何处保存文件,您的 Android 应用程序都会自动更新。请注意,您必须使用位于 android 应用程序项目中的 www 链接文件夹中的资源。
就是这样,现在您的 android 应用程序将始终更新。
【讨论】:
以防万一有人遇到我的罕见问题...
我刚遇到这个问题,但意识到我的 apk 上的时间戳是未来的。我最近在生成至少 1 个新 apk 后修复了我的机器上的日期,并且较新的时间戳阻止了 apk 更新。
【讨论】:
我遇到了同样的问题
科尔多瓦准备 科尔多瓦建造还有更新的项目 没有任何效果 然后我删除了
中的 apk 平台/android/bin/hellocordova-debug.apk然后我对 index.html 和 home.html 的更改在我的设备上可见。
【讨论】: