gpt4 book ai didi

eclipse - 对 HTML 文件的更改未在内置的 phonegap 3.0 应用程序中显示

转载 作者:行者123 更新时间:2023-12-02 04:53:14 25 4
gpt4 key购买 nike

所以我有一个 Phonegap 3.0 应用程序(project 文件夹),它是 Eclipse 上的项目(project/platforms/android)。

问题是,当我更改 project/www/index.html 并告诉 Eclipse 运行该项目时,更改不会出现在我的设备上。

我注意到 Eclipse 说 Application already deployed。无需重新安装。 所以我尝试在 .java 文件中添加一个空格,以便 Eclipse 注意到项目中的一些更改并重建它。它起作用了,Installing RingTo.apk... Success! 显示在日志中,但对 index.html 的更改仍然没有显示在设备上...

最佳答案

project/www/ 中的文件所做的更改不会自动复制到您的项目(在您的情况下为 project/platforms/android/assets/www/)。您必须运行以下命令以迭代方式将更改复制到特定于平台的项目并构建它们。打开命令提示符并导航到项目的根目录(在本例中为 project/)。或者您甚至可以在按住 Shift 键的同时右键单击 project/ 文件夹。然后运行以下命令:

cordova build

您可以选择将每个构建的范围限制到特定平台:

cordova build android

或者,您可以运行以下命令:

cordova prepare android
cordova compile android

在这种情况下,运行 prepare 后,您可以使用安装了 ADT 的 Eclipse 作为替代方案来修改和编译 Cordova 在平台/android 中生成的“特定于平台的代码”。

来源 - Cordova Docs

因此,当您对 .java 文件(这是一个特定于 android 平台的文件)进行轻微修改并尝试在 Eclipse 中重建它时,您实际上是在尝试重建同一个项目而没有任何实际修改。

另一种方法是将 project/www/ 中的文件复制到 project/platforms/android/assets/www/ 手动构建,然后在 Eclipse 中构建它,这当然是一种不必要的痛苦。

关于eclipse - 对 HTML 文件的更改未在内置的 phonegap 3.0 应用程序中显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18445290/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com