0

我是第一次通过 PhoneGap 创建一个 Android 应用程序。

我在 Mac 上遵循了 PhoneGap 的 Android 快速入门指南,并且能够设置 ADT 包,并且正在使用标准的 Eclipse 安装。我能够让 Hello World 应用程序出现在我的 Android 设备(虚拟和物理)上。

然后,我将 assets/www 目录中的代码替换为我想在 Android 设备上测试的自定义 HTML 和 JavaScript 代码,但每次运行应用程序时,旧的 Hello World 应用程序仍然会出现。

我已从文件系统中删除了 app.adk 文件,并从 Android 设备中删除了该应用程序(使用“设置”应用程序)。.apk 文件被重新创建,并且控制台显示它正在被复制到 Android 设备 - 但是旧的 HTML“Hello World”应用程序始终出现。

我已经多次运行 Project > Clean,并从终端中的 cordova 目录运行 ./clean 和 ./build 脚本。我玩弄了 res 目录中的 XML 文件,并对各种 .java 文件进行了一些小改动。在这些文件中提到了 Hello World 应用程序。删除它们不是解决方案。

我还删除了整个项目并多次从头开始重新创建它(使用 phonegap-2.7.0/lib/android/bin/create 脚本,然后在 Eclipse 中运行 File > New > Android Application Project 向导)。

我应该更改或删除某些内容以强制 Eclipse 将我的更改构建到 apk 文件中吗?

4

2 回答 2

0

在第二台计算机上设置构建环境时,我遇到了类似的问题。显然,Phonegap 仅在您的应用程序位于lib/<platform>/bin/<your_app_name>.

create我的解决方法是使用普通的 'ol 目录名称作为第一个参数重新运行脚本。类似的东西create myApp com.myDeveloperName.myApp myApp

于 2013-06-06T20:57:37.557 回答
0

我发现了问题。通过 Android 应用程序项目向导运行时,我创建了一个空白活动。我正在查看的“Hello World”应用程序是该空白活动的结果。

我重新创建了应用程序并重新运行了应用程序项目向导,但没有创建活动。这产生了“未找到启动器活动”错误。然后,我将一组活动和意图过滤器标签及其值添加到 AndroidManifest.xml 文件并查看了我的应用程序。

问题不在于 apk 文件没有更新 - 而是我没有正确配置活动。

于 2013-06-10T13:41:37.253 回答