Phonegap如何制作android构建

时间:2013-09-05 07:44:17

标签: android cordova

我已经成功地在ios中创建了一个版本。现在我正在尝试在android中构建。 我添加了android平台并在eclise(ADT)中导入了它。我想为Android配置,因为我是移动应用程序的新手。我无法找到任何建立android教程的好参考。我看了一下phonegap的入门教程,但它没什么用处

2 个答案:

答案 0 :(得分:5)

我假设您使用的是Cordova 3.0和CLI

按照以下步骤进行操作(您可能已经完成了一些步骤,为了完整性,无论如何我都在这里列出)

  1. 打开 Eclipse ADT - >窗口 - > Android SDK Manager 并确保您至少拥有“Android SDK工具”,“Android SDK平台工具”以及至少安装的API。

  2. 将“android sdk tools”和“android sdk platform-tools”添加到您的路径中。

  3. 在您的cordova应用(例如/ myApp)文件夹中,执行$cordova platform add android

  4. 我假设您已将所有jscode正确捆绑在/ myApp / www文件夹中,因为您已经有一个正在运行的ios版本。否则,请执行此操作。

  5. 插入Android设备或创建并启动新的AVD(在Eclipse中:窗口 - >'Android虚拟设备管理器')。

  6. 执行$cordova prepare android

  7. 打开Eclipse然后文件 - >导入 - > Android /现有代码进入工作区。在打开的“导入项目”窗口中,选择/ myApp / platforms / android作为根目录。根据您的工作区,您必须选择“将项目复制到工作区”,但是您的工作区最好已经包含项目,因为这样可以避免在每次$ cordova准备语句后导入新项目

  8. 在Eclipse中:运行 - >运行配置 - >目标 ::输入您的设置取决于您是否使用AVD。

  9. 右下角:运行。您的应用程序将构建并运行。

  10. 注意:

    • 如果你使用多个平台(例如android和ios),这种方式比user1306579的方式更优选,你可以直接在/ myApp / platforms / android /文件夹中复制/硬链接你的代码,就像你需要的那样为每个平台做同样甚至更糟的事情:如果你运行$ cordova prepare(或任何包含此信息的命令,如$ cordova run,$ cordova build,......)你将失去你的更改。
    • 永远不要直接在 / myApp / platforms /(anyplatform)/ www / 文件夹中编辑JavaScript代码。始终使用 / myApp / www / 并在之后运行$cordova prepare ...
    • 在第5步之后,您可以使用$cordova emulate android(对于您的avd)或cordova run android(真实设备),这将取代所有其他步骤。但是,如果出现错误,找出原因可能会更困难。
    • 如果您的问题是如何配置Android应用程序(平台合并,清单配置......),请随时再问:)

    问候,miweiss

答案 1 :(得分:0)

我用ant建立了phonegap应用程序。 我认为用eclipse构建它并不是什么大问题。您应该将web资源复制到platforms / android / assets / www文件夹。然后你应该使用platforms / android作为你的项目文件夹。我认为您可以使用符号或硬链接而不是复制来始终引用实际数据。