2014-01-12 19 views
1

我正在嘗試使用我的Win8機器上的cordova cli編譯我的phonegap項目。我已更新所有Android SDK,更新了cordova和phonegap,但我無法構建我的項目。我收到一個錯誤,即.cordova/hooks/any_hook爲空。Windows8上的Cordova CLI找不到鉤子

我看着那個目錄,看不到裏面有任何文件。這些文件如何到達那裏,是最新版本的cordova不好?直到現在我一直在我的Mac上編譯,因爲我無法正確地獲得PC設置,所以今天我決定對它進行破解並且失敗。

我甚至使用CLI創建了一個新的hello世界項目,但仍然沒有運氣來構建這個東西,因爲應該丟失鉤子文件。任何人都有這方面的見解。

另外,我試過在ADMIN和常規模式下使用命令提示符。仍然沒有運氣。

編輯:

我使用PhoneGap的3.3.0-4.18.0

路徑掛鉤: Z:PhoneGap的作者\ projecttitleroot \ projecttitle.cordova \鉤

OUTPUT建立與DEBUG:

[phonegap] detecting Android SDK environment... 
[phonegap] using the local environment 
[phonegap] compiling Android... 
[error] ENOENT, no such file or directory 'Z:\myprojectroot\myproject\.cordova\hooks\before_build' 

我想指出的是,我使用PhoneGap的命令來編譯和運行,而不是科爾多瓦按照最新的五個文件rsion。

如果我運行:

cordova -d build android 

我得到這個:

Z:\myprojectroot\myproject>cordova -d build android 

C:\Users\MYUSER\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:126 
        throw e; 
        ^
Error: ENOENT, no such file or directory 'Z:\myprojectroot\myproject\.cordova\hooks\before_build' at Object.fs.readdirSync (fs.js:654:18) 
at C:\Users\MYUSER\AppData\Roaming\npm\node_modules\cordova\src\hooker.js:64:34 
at _fulfilled (C:\Users\MYUSER\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:798:54) 
at self.promiseDispatch.done (C:\Users\MYUSER\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:827:30) 
at Promise.promise.promiseDispatch (C:\Users\MYUSER\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:760:13) 
at C:\Users\MYUSER\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:821:14 
at flush (C:\Users\MYUSER\AppData\Roaming\npm\node_modules\cordova\node_modules\q\q.js:108:17) 
at process._tickCallback (node.js:415:13) 
at Function.Module.runMain (module.js:499:11) 
at startup (node.js:119:16) 

Z:\myprojectroot\myproject> 
+0

什麼科爾多瓦的準確版本是您使用?你能向我們展示.cordova/hooks /的目錄列表嗎? – mooreds

+0

感謝您的迴應停泊,請參閱我上面的編輯。 – RyGuy

+0

謝謝!你能告訴我們cordova -d build android的輸出嗎? – mooreds

回答

0

確保你把你的鉤到鉤目錄中的子目錄。

路徑鉤:Z:\ projecttitleroot \ projecttitle.cordova \吊鉤\ before_build \