这个问题已经被问到,但没有一个答案可以解决,例如清理,刷新,更改版本号等。 当对源文件进行更改时,Eclipse不会重建android项目。这是一个phonegap应用程序,如果我改变html文件甚至java代码,我仍然得到相同的apk!如果我更改版本号,则会反映该更改,但不会更改任何其他更改。让我疯了!任何帮助都会很棒
答案 0 :(得分:4)
你不清楚自己到底在做什么,我会猜测(下次请提供更多细节,如果你想获得帮助的话)。
我假设你使用cli创建了一个cordova 3.x项目,添加了android平台然后在eclipse中导入了platform / android项目(在这一步我希望你没有检查“将项目复制到工作区”选项)。
然后你修改projectroot / www文件夹中的html / javascript文件,当你进入eclipse并创建apk时,这些更改不会反映出来。
打扰一下,如果我猜错了,但如果不是,我认为你错过了这个过程中的一步。
这是你应该做的(如果你使用phonegap cli而不是cordova创建项目,请在以下命令中用phonegap替换cordova):
cordova prepare android
答案 1 :(得分:3)
您可以自动执行prepare命令和刷新,因此无论您在何处保存文件,您的Android应用程序都会自动更新。请注意,您必须使用位于Android应用程序项目中
这就是全部,现在您的Android应用程序将始终更新。
答案 2 :(得分:1)
以防有人有我的罕见问题......
我刚遇到这个问题,但意识到我的apk上的时间戳是将来的。我最近在生成至少1个新apk后修复了我的机器上的日期,并且新的时间戳阻止了apk更新。
答案 3 :(得分:0)
我遇到了同样的问题
cordova prepare cordova build
刷新项目也是如此 没有用 然后我在
中删除了apkplatforms/android/bin/hellocordova-debug.apk
然后我的index.html和home.html中的更改在我的设备上可见。