繁体   English   中英

我无法构建localy我的Android应用程序 - 新的phonegap

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM