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