我成功地在ios中创建了一个版本.现在我正在尝试在android中构建.我添加了android平台并在eclise(ADT)中导入了它.我想为Android配置,因为我是移动应用程序的新手.我无法找到任何建立android教程的好参考.我开始研究phonegap的入门教程,但它没什么用处
我假设您使用的是Cordova 3.0和CLI
继续执行以下操作(您可能已经执行了一些步骤,为了完整性,我在此处列出了它们)
打开Eclipse ADT - > Window - > Android SDK Manager,确保至少安装了"Android SDK工具","Android SDK平台工具",至少安装了API.
添加'android sdk tools'和'android sdk platform-tools'到你的路径.
在您的cordova应用程序(例如/ myApp)文件夹中,执行 $cordova platform add android
我假设您已将所有jscode正确捆绑在/ myApp/www文件夹中,因为您已经有一个正在运行的ios构建.否则,这样做.
插入您的Android设备或创建并启动新的AVD(在Eclipse:Window - >'Android Virtual device manager').
执行 $cordova prepare android
打开Eclipse,然后将文件 - >导入 - > Android /现有代码导入工作区.在打开的"导入项目"窗口中,选择/ myApp/platforms/android作为根目录.根据您的工作区,您必须选择"将项目复制到工作区",但是您的工作区最好已经包含项目,因为这样可以避免在每个$ cordova prepare语句之后导入新项目
在Eclipse中:运行 - >运行配置 - >目标 ::输入您的设置取决于您是否使用AVD.
在右下角:运行.您的应用程序将构建并运行.
笔记:
如果你使用多个平台(例如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