我是phonegap 3和android开发的新手。
我尝试了命令“phonegap build 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 :(得分: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
祝你好运!
答案 1 :(得分:1)
这有点棘手这是我必须经历的顺序。
答案 2 :(得分:1)
我建议作为最初的第一步,您应该通过命令行检查以下命令是否返回显示它们正常工作的响应。它们都是必需的。蚂蚁 - http://ant.apache.org/
android - http://developer.android.com/sdk/index.html
在命令行中键入以下内容以验证它们是否正常工作
蚂蚁
的java
机器人
确保安装了node.js(http://nodejs.org/) 还要确保你看看你的PATH文件,那里的一切都是正确的。
正如我所说,这是基础知识(一旦你安装了东西)
答案 3 :(得分:0)
尝试安装最新的cordova。也许它会有所帮助:
$ sudo npm install -g cordova
(你还需要安装node.js)
答案 4 :(得分:0)
我删除了android平台并再次添加。
cordova平台rm android cordova平台添加android
然后, cordova准备安卓
完成没有错误