[英]I cannot build localy my android app - New to phonegap
我对phonegap很新。 我已经按照任何步骤安装phonegap,现在我遇到了一个问题我无法确定解决方案。
我首先执行命令:
phonegap create hello
cd hello
然后我执行以下命令,我得到你可以读到的结果:
E:\Web Development Projects\dch\p\phonegap.dch\hello>phonegap local build android
phonegap adding the Android platform...
C:\Users\MyNAme\AppData\Roaming\npm\node_modules\phonegap\node_modules\cordova\src\metadata\android_parser.js:35
throw new Error('The provided path "' + project + '" is not an Android
^
Error: The provided path "E:\Web Development Projects\dch\p\phonegap.dch\hello\platforms\android" is not an Android project.
at Object.android_parser (C:\Users\MyNAme\AppData\Roaming\npm\node_modules\phonegap\node_modules\cordova\src\metadata\android_parser.js:35:15)
at C:\Users\MyNAme\AppData\Roaming\npm\node_modules\phonegap\node_modules\cordova\src\prepare.js:67:23
at Array.map (native)
at Object.prepare (C:\Users\MyNAme\AppData\Roaming\npm\node_modules\phonegap\node_modules\cordova\src\prepare.js:65:30)
at C:\Users\MyNAme\AppData\Roaming\npm\node_modules\phonegap\node_modules\cordova\src\platform.js:234:47
at C:\Users\MyNAme\AppData\Roaming\npm\node_modules\phonegap\node_modules\cordova\node_modules\shelljs\shell.js:1707:7
at ChildProcess.exithandler (child_process.js:577:7)
at ChildProcess.EventEmitter.emit (events.js:97:17)
at maybeClose (child_process.js:677:16)
at Process.ChildProcess._handle.onexit (child_process.js:744:5)
在我的系统中,我已正确安装以下内容:
Node.js
jre7
jdk1.7.0_45
Android SDK
Ant
并注册所有适当的系统路径变量,指向运行phonegap所需的文件夹。
有没有解决这个问题的方法?
更新1
我试图找出问题所在,我发现C:\\Users\\MyNAme\\AppData\\Roaming\\npm\\node_modules\\phonegap\\node_modules\\cordova\\src\\metadata\\android_parser.js
正在寻找名为AndroidManifest.xml
的文件在路径E:\\Web Development Projects\\dch\\p\\phonegap.dch\\hello\\platforms\\android
。
不幸的是,我的app平台下面没有任何名为android的文件夹,因此我甚至没有AndroidManifest.xml
文件。
所以,qeustion是,我是否在任何步骤? :?
更新2
我按照MBilau的描述运行以下命令:
phonegap -d local platform add android
我得到以下输出:
error 'platform' is not a node C:\User\MyName\AppData\Raoming\npm\node_modules\phonegap\bing\phonegap.js command. See 'node C:\User\MyName\AppData\Roaming\npm\node_modules\phonegap\bin\phonegap.js help'
有人可以提供帮助吗? :?
在你运行phonegap local build
之前我认为你需要运行phonegap local platform add android
,它会将/android/
文件夹添加到你的/platforms/
目录。 它还会引入所有需要的文件来创建一个Android应用程序,比如Manifest文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.