Cordova问题无法添加平台android

时间:2013-11-27 08:54:54

标签: android node.js cordova cordova-3

C:\Users\pratik.agrawal\AppData\Roaming\npm>cordova create hello com.example.hello HelloWorld
Creating a new cordova project with name "HelloWorld" and id "com.example.hello" at location "C:\Users\pratik.agrawal\AppData\Roaming\npm\hello"
Downloading cordova library for www...
Download complete

C:\Users\pratik.agrawal\AppData\Roaming\npm>cd hello

C:\Users\pratik.agrawal\AppData\Roaming\npm\hello>cordova platform add android
'cordova' is not recognized as an internal or external command,
operable program or batch file.

C:\Users\pratik.agrawal\AppData\Roaming\npm\hello>

3 个答案:

答案 0 :(得分:2)

在运行任何命令行工具之前,您需要为要定位的每个平台安装SDK。说 Android

要安装cordova命令行工具,请按以下步骤操作:

下载并安装Node.js。安装之后,您应该能够在命令行上调用node或npm。

安装cordova实用程序。在Unix中,在其他受限制的目录中安装开发实用程序可能需要添加额外的sudo命令前缀:

 For Mac $ sudo npm install -g cordova

 For Windows >npm install -g cordova

完成cordova的成功安装后,现在您可以创建应用程序

跨越所有平台。

创建Cordova应用程序

转到维护源代码的目录,然后运行如下命令:

 $cordova create hello com.example.hello CordovaDemo

hello 是您要创建应用程序的目录

com.example.hello 是包名称

CordovaDemo 是应用程序的名称

添加平台

所有后续命令都需要在项目目录或其范围内的任何子目录中运行:

 $ cd hello

然后

$ cordova platform add android

希望这会对你有所帮助。

答案 1 :(得分:2)

对于从谷歌访问此问题的人来说,这里的具体问题是,在从npm进行全局安装后,cordova二进制文件在其他目录中不可见。必须手动将安装cordova的目录路径添加到路径中(请参阅OP上的注释)。

答案 2 :(得分:0)

这是一个未解决的cordova 错误已经发布在jira -platform上,因为JAVA_HOME错误在Mac上添加了android失败。检查一下 的 https://issues.apache.org/jira/browse/CB-5422