ant,java,node.js,phonegap和我的adobe帐户都设置正确。 getting started guide说我应该可以输入:
cordova create hello com.example.hello "HelloWorld"
创建一个phonegap项目。这不起作用,但遵循these指令并执行:
phonegap build android
最终会得到一个.apk文件。但是入门指南告诉我打开eclipse并导航到我的项目目录,然后将子目录设置为/ android。但是当你执行phonegap build android
时没有创建/ android,所以我没有任何工作。
如何获取phonegap来创建android目录?我正在尝试完成入门指南而不是走捷径。
答案 0 :(得分:15)
看起来你似乎正在使用PhoneGap 3.0,对于这个版本,eclipse不是必需的(只有当你想用它进行编码时 - 与使用eclipse编译应用程序的PhoneGap 1.0-2.x相比,它不再是最新版本的要求。)
首先,您应该使用phonegap
命令而不是cordova
命令:phonegap create hello com.example.hello "HelloWorld"
然后导航至/HelloWorld/
文件夹
您应该会看到至少这两个关键文件夹/www
和/platforms
。在/www
内放置HTML文件和代码,并在使用以下命令编译应用时生成/platforms/android
:{/ 1>}。
注意:避免对phonegap build android
内的文件进行任何直接更改,但配置文件和清单文件除外。运行/platforms
命令时会动态生成其他文件。所有编码都应在build
内进行。
还有一件事,请使用3.0.0 Getting Started guide。
---- 2014年2月更新----
随着Cordova 3.3.0的发布,似乎PhoneGap团队正试图解决命名混乱问题。文档已更新,以推荐使用/www
命令的人员。不要再使用 命令。cordova
以下是保证无故障设置的全新安装指南:
安装Cordova(从现在开始忘记名称PhoneGap)。 对于PC:
C:> npm install -g cordova
在命令提示符下,使用以下命令导航到要创建项目的文件夹:
cordova create hello com.example.hello HelloWorld cd HelloWorld
定义您要支持的操作系统,我们将在此示例中使用Android:
cordova platform add android
安装插件(如果需要)。例如,我们需要以下内容:
cordova plugin add org.apache.cordova.device cordova plugin add org.apache.cordova.camera cordova plugin add org.apache.cordova.media-capture cordova plugin add org.apache.cordova.media
cordova build android或者直接将应用安装到您连接的设备:
cordova run android
以下是 PhoneGap Cordova 3.3.0文档的链接
http://docs.phonegap.com/en/3.3.0/guide_cli_index.md.html#The%20Command-Line%20Interface
答案 1 :(得分:8)
首先,您应该使用phonegap
而不是cordova
来创建项目文件夹结构。
phonegap create hello com.example.hello "HelloWorld"
其次,请注意build
命令使用两种方式为任何特定平台构建。一个人使用phonegap build API (online)
使用以下命令
phonegap build android
,第二个在本地使用以下命令,
phonegap local build android
所以你应该尝试使用第二个命令来创建特定于android的文件夹并将其与eclipse一起使用。您可以在此处查看更多详细信息http://docs.phonegap.com/en/3.0.0/guide_cli_index.md.html#The%20Command-line%20Interface
当您运行build local
命令时,在平台文件夹内创建了android文件夹,而 则应始终修改代码(html,js,css)在平台文件夹 之外的www文件夹中。
再次运行build
命令后,将反映更改。这有助于您维护多个平台的单一代码库(这是使用Phonegap的基础目标)
注意:您需要拥有最新的Android sdk工具(vs18)才能在Android SDK上运行。
答案 2 :(得分:1)
我找到了 Multi-Device Hybrid Apps for Visual Studio Documentation for CTP1.1 Last updated: May 29, 2014。
文档中的一些内容如下。
此版本支持为以下设备目标构建应用:
Android 4+(4.4提供最佳开发者体验) iOS 6& 7 Windows 8.0(商店) Windows Phone 8.0
<强>要求:强> Windows 8.1
Visual Studio 2013 Update 2 - 安装了以下可选功能的Professional,Ultimate或Premium:
维护Windows 8商店应用的工具 Windows Phone 8.0 SDK
其他系统要求因设备平台而异:
Android模拟器最适用于能够安装Intel HAXM驱动程序的PC
Windows Phone 8需要支持Hyper-V的PC才能运行模拟器 构建iOS和使用iOS模拟器需要能够运行Xcode 5.1的Mac
第三方依赖关系:
Joyent Node.js - 使Visual Studio能够与Apache Cordova命令行界面(CLI)和Apache Ripple™仿真器集成 Git CLI - 仅在您需要为插件手动添加git URI时才需要
Google Chrome - 需要为iOS和Android运行Apache Ripple模拟器
Apache Ant 1.8.0+ - 需要作为Android构建过程的依赖项
Oracle Java JDK 7 - 必须作为Android构建过程的依赖项
Android SDK - 必须作为Android构建过程和Ripple
的依赖项Windows运行时的SQLLite - 向Windows应用程序添加SQL连接所需(对于WebSQL Polyfill插件)
Apple iTunes - 将应用程序部署到连接到Windows PC的iOS设备上所必需的