2014-01-14 36 views
4

我有一個的PhoneGap 3.3.0項目設置和工作完全不亞於我可以在拍拍建立從CMD .apk文件:如何直接部署PhoneGap的應用設備

[email protected] /c/var/www/sexdiaries.co.uk/sdapp/app 
    $ phonegap build android 
    [phonegap] detecting Android SDK environment... 
    [phonegap] using the local environment 
    [phonegap] compiling Android... 
    [phonegap] successfully compiled Android app 

我有我電話接通電源後,它是Nexus 5,這似乎與Windows 8的問題,但我相信它的正常工作:

$ adb devices 
List of devices attached 
029188d8e0784684  device 

然而,當我嘗試部署到該設備:

$ phonegap install android 
[phonegap] detecting Android SDK environment... 
[phonegap] using the local environment 
[phonegap] trying to install app onto device 
[phonegap] no device was found 
[phonegap] trying to install app onto emulator 
    [error] An error occurred while emulating/deploying the android project. 
events.js:72 
     throw er; // Unhandled 'error' event 
      ^
Error: spawn ENOENT 
    at errnoException (child_process.js:980:11) 

我已經看了整個文檔,但似乎無法找到這方面的細節...

+0

你能在Nexus 5的USB調試運行?做其他命令,如adb logcat工作? – QuickFix

+0

我相信我有,因爲adb重新設計了這個設備,雖然windows 8.1的驅動程序看起來很稀少,但我已經將設備報告爲「Android Composite ADB Interface」,但是,adb logcat工作並顯示,以及日誌:) –

+0

我使用的Windows 8.1與三星android 2.3和摩托羅拉android 4.1沒有問題,但具體的驅動程序。所以也許這與nexus 5或谷歌驅動程序有關,但它更多的是我們期望從一個充滿異國情調的中國手機,而不是來自nexus:你有最新的驅動程序?(好吧,愚蠢的問題;)) – QuickFix

回答

3

原來,一切運行正常,唯一的問題是,我以前安裝的應用程序下,同名,但簽名不同。

簡而言之,卸載相同的應用程序,或者以前安裝的應用程序,那麼這個命令將工作:

phonegap run android

相關問題