cordova问题不能添加平台android

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> 

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

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

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

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

  For Mac $ sudo npm install -g cordova For Windows >npm install -g cordova 

一旦cordova成功安装完成,现在你可以创build你的应用程序

跨所有平台。

创buildCordova应用程序

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

  $cordova create hello com.example.hello CordovaDemo 

hello是你想要创build应用程序的目录

com.example.hello是包名

CordovaDemo是应用程序的名称

添加平台

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

  $ cd hello 

然后

 $ cordova platform add android 

希望这会帮助你。

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

这是一个未解决的cordova bug已经张贴在jira平台添加android失败在Mac与JAVA_HOME错误。 检查这个https://issues.apache.org/jira/browse/CB-5422