所以我有一个Phonegap 3.0应用程序(project文件夹),它是project/platforms/androidEclipse上的project().
问题是,当我更改project/www/index.html并告诉Eclipse运行项目时,更改不会出现在我的设备上.
我注意到Eclipse在说,Application already deployed. No need to reinstall.所以我尝试在.java文件中添加一个空格,以便Eclipse注意到项目中的一些更改并重建它.它工作,Installing RingTo.apk... Success!在日志上显示,但仍然index.html没有在设备上显示的变化...
对project/www /中的文件所做的更改不会自动复制到您的项目中(在您的情况下为project/platforms/android/assets/www /).您必须运行以下命令以迭代方式将更改复制到特定于平台的项目并构建它们.打开命令提示符并导航到项目的根目录(在本例中为project /).或者您甚至可以在按住Shift键的同时右键单击项目/文件夹.然后运行以下命令:
cordova build
Run Code Online (Sandbox Code Playgroud)
您可以选择将每个构建的范围限制为特定平台:
cordova build android
Run Code Online (Sandbox Code Playgroud)
或者,您可以运行以下命令:
cordova prepare android
cordova compile android
Run Code Online (Sandbox Code Playgroud)
在这种情况下,一旦运行prepare,您可以使用安装了ADT的Eclipse作为替代方法来修改和编译Cordova在platforms/android中生成的"特定于平台的代码".
来源 - Cordova Docs
因此,当您在.java文件(这是一个特定于android平台的文件)中稍作修改并尝试在Eclipse中重建它时,您实际上是在尝试重建同一个项目而不进行任何实际修改.
另一种方法是手动将项目/ www /中的文件复制到project/platforms/android/assets/www /中,然后在Eclipse中构建它,这当然是一种不必要的痛苦.
| 归档时间: |
|
| 查看次数: |
2215 次 |
| 最近记录: |