更改未出现在.apk文件中

时间:2013-06-06 20:42:12

标签: android cordova apk

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

我在Mac上关注Android的PhoneGap快速入门指南,并且能够设置ADT捆绑包,并使用标准的Eclipse安装。我能够将Hello World应用程序显示在我的Android设备上(虚拟和物理)。

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

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

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

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

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

2 个答案:

答案 0 :(得分:0)

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

对我来说,修复是使用普通的'ol目录名作为第一个参数重新运行create脚本。类似于create myApp com.myDeveloperName.myApp myApp

答案 1 :(得分:0)

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

我重新创建了应用并重新运行了“应用项目”向导,但没有创建活动。这会生成“未发现启动器活动”错误。然后我添加了一组活动和intent-filter标签&amp;他们对AndroidManifest.xml文件的值并看到了我的应用程序。

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