2013-10-22 70 views
2

我是phonegap 3和android开发的新手。为什么我的phonegap build android命令不起作用?

我试着命令 “的PhoneGap构建Android”,并得到:

[phonegap] detecting Android SDK environment... 
[phonegap] using the local environment 
[phonegap] adding the Android platform... 
    [error] An error occured during creation of android sub-project. 
fs.js:427 
    return binding.open(pathModule._makeLong(path), stringToFlags(flags), mode); 
       ^
Error: ENOENT, no such file or directory 'C:\Users\Michael\.cordova\lib\android\ 
cordova\3.1.0\VERSION' 
    at Object.fs.openSync (fs.js:427:18) 
    at Object.fs.readFileSync (fs.js:284:15) 
    at Object.exports.createProject (C:\Users\Michael\.cordova\lib\android\cordo 
va\3.1.0\bin\lib\create.js:116:22) 
    at Object.<anonymous> (C:\Users\Michael\.cordova\lib\android\cordova\3.1.0\b 
in\create:34:12) 
    at Module._compile (module.js:456:26) 
    at Object.Module._extensions..js (module.js:474:10) 
    at Module.load (module.js:356:32) 
    at Function.Module._load (module.js:312:12) 
    at Function.Module.runMain (module.js:497:10) 
    at startup (node.js:119:16) 
+0

请尝试运行'的PhoneGap构建Android -d'和粘贴在这里输出完成 - '-d'标志会给你更多的调试信息。另外,你的“pwd”是什么意思?如果您的路径中有空格或特殊字符,有时会出现问题。 – MBillau

+0

调试标志不会输出任何内容,返回值与第一篇文章中的相同。我使用的窗口如此echo%cd%说C:\ development \ projects \ hello – user2219190

回答

0

尝试安装最新的科尔多瓦。也许这将帮助:

$ sudo npm install -g cordova 

(你也需要安装的node.js)

+0

为什么不是最新的phonegap? '$ sudo npm install -g phonegap' – Dan2552

+0

我不确定这一点。因为他在科多瓦的路上出错。 –

+0

我使用phonegap,并已安装最新的一个,因为它第一次我安装它:) – user2219190

1

这是一种棘手这是我必须经历的顺序。

  1. 在Eclipse中运行一个干净的(项目菜单)
  2. 须藤的PhoneGap构建Android(科尔多瓦,如果这是你使用的是什么)
  3. ,那么你必须重新读写权限的整个文件夹(这根据你的权限可能不需要步骤)
  4. 然后在eclipse上运行刷新项目
  5. 然后build。
  6. 运行
+0

我认为他使用纯粹的命令行。 –

+1

是的,我正在使用像phonegap教程所说的纯命令行:) – user2219190

+0

对不起。你有没有确保你有全部的读写权限?当你做一个“手机平台LS”是Android列为安装? – Leo

1

我建议你应该通过命令行下面的命令返回,显示它们能否正常使用的响应检查最低限度的第一步。他们都是必需的。蚂蚁 - http://ant.apache.org/

爪哇 - http://www.oracle.com/technetwork/java/javaee/downloads/java-ee-sdk-6u3-jdk-7u1-downloads-523391.html

机器人 - http://developer.android.com/sdk/index.html

在命令行中键入以下,以验证他们的工作

蚂蚁

的Java

的Android

确保你已经安装了node.js(http://nodejs.org/) 另外请确保你看看你的PATH文件,并且在那里一切正常。

正如我说这是基础知识(一旦你已经安装的东西)

+0

蚂蚁,Java和Android命令正常工作 – user2219190

3

我只需添加名为VERSION的空文件:

C:\Users\myuser\.cordova\lib\android\cordova\3.1.0\VERSION 

后,我写了这个文本里面:

3.1.0 

后,再次运行的PhoneGap:

[phonegap] adding the Android platform... 
[phonegap] compiling Android... 
[phonegap] successfully compiled Android app 

祝你好运!

+0

谢谢,它确实有帮助,但错误消息现在不同。 [错误]创建android子项目时发生错误。为Android平台创建Cordova项目: – user2219190

0

我已删除android平台并再次添加。

科尔多瓦平台RM安卓 科尔多瓦平台添加的Android

然后, 科尔多瓦准备的Android

无错

相关问题