簡體   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