Phonegap不会编译android项目

时间:2013-08-11 02:06:42

标签: java android cordova

我尝试执行phonegap install android但是收到此错误消息:在android环境中发生错误。 xxx \ xxx \ platforms \ android \ cordova \ run“'不被识别为内部或外部命令,可操作程序或批处理文件。有没有人遇到过这个问题并且克服了它?如果是这样的话?


这太长了,无法进入评论

c:\ Phone_Apps \ MyApp> TREE C:\ Phone_Apps \ MyApp \ platforms

文件夹路径列表 卷序列号为8CA7-78AB

C:\PHONE_APPS\MYAPP\PLATFORMS
└───android
├───assets
│   └───www
│       ├───css
│       ├───img
│       ├───js
│       ├───res
│       │   ├───icon
│       │   │   ├───android
│       │   │   ├───bada
│       │   │   ├───bada-wac
│       │   │   ├───blackberry
│       │   │   ├───ios
│       │   │   ├───tizen
│       │   │   ├───webos
│       │   │   └───windows-phone
│       │   └───screen
│       │       ├───android
│       │       ├───bada
│       │       ├───bada-wac
│       │       ├───blackberry
│       │       ├───ios
│       │       ├───tizen
│       │       ├───webos
│       │       └───windows-phone
│       └───spec
│           └───lib
│               └───jasmine-1.2.0
├───bin
├───cordova
│   └───lib
├───libs
├───res
│   ├───drawable
│   ├───drawable-hdpi
│   ├───drawable-ldpi
│   ├───drawable-mdpi
│   ├───drawable-xhdpi
│   ├───layout
│   ├───values
│   └───xml
└───src
    └───io
        └───cordova
            └───hellocordova

我丢失了第一次更新的原始输出我运行它是一个巨大的输出,并在中间某处发出警告。

这是我现在得到的输出:

C:\Phone_Apps\MyApp>npm update -g cordova
npm http GET https://registry.npmjs.org/cordova
npm http GET https://registry.npmjs.org/cordova/3.0.4
npm http 304 https://registry.npmjs.org/cordova
npm http 304 https://registry.npmjs.org/cordova/3.0.4

1 个答案:

答案 0 :(得分:0)

试试这个:

 node --version
 cordova --version
 cordova create ./MyApp
 pushd ./MyApp
 cordova platforms add android
 cordova build

第一行只是验证您已安装NodeJS并且全局安装了NodeJS的cordova cli。

如果您没有NodeJS,则需要它。

如果你没有cordova:

     sudo npm install -g cordova 

如果您使用的是Windows,请忽略sudo部分。