2013-06-25 73 views
2

我有一個android應用程序,我正在使用phonegap在eclipse中開發。現在我使用警報來檢查數據,但我需要調試器來調試html和jquery javascript頁面,因爲它需要很長時間來檢查數據。我試圖在android studio中實現我的代碼,但仍然沒有支持html頁面的調試器。任何人都可以請幫助我如何在eclipse或android studio中調試html?如何使phonegap-android應用程序的調試工作?

+0

您想要在設備上或在桌面導航器上進行調試嗎?順便說一下,你應該使用console.log(..)(出現在logcat中)而不是alert(...) – gaepi

+0

@gaepi yah我使用控制檯,但無論它是什麼,我們需要寫一行額外的代碼看到輸出,但我想要像Visual Studio調試器,這將立即顯示 –

+0

我從來沒有能夠在設備上調試(我沒有搜索這麼多)。我在chrome上運行應用程序,並使用它的調試器。當然你不能測試phonegap函數,但你可以檢查其他的東西(比如VS) – gaepi

回答

-1

有些消息。

我最近發現了這個網站,它允許你在你的設備上調試phonegap應用程序。 debug phonegap

對於剩下的,你可以通過使用例如WAMP服務器或通過啓動瀏覽器這樣的啓動您的Chrome應用程序:

cd C:\...\Google\Chrome\Application 
start chrome.exe C:\...\yourpage.html --disable-web-security 

在Chrome瀏覽器就可以運行通過按下F12調試器。你有一個類似於Visual Studio的控制檯,你可以添加斷點,並檢查你想要的數據,以及其他一些強大的功能。

在你的代碼可以添加周圍所有的PhoneGap功能的條件下,檢查是否是您的設備或您的桌面上:

function isRunningOnDesktop() 
{ 
    if(navigator.userAgent.toLowerCase().indexOf("android") < 0 && 
     navigator.platform.indexOf("iPhone") < 0 && 
     navigator.platform.indexOf("iPad") < 0) 
    { 
     return true; 
    } 

    return false; 
} 

並完成2個鏈接可以幫助您: link1link2

0

看看這一次:Ripple Emulator - 它可以在Chrome瀏覽器上進行調試。

爲了調試,只要到應用程序的目錄,然後運行它:cordova build && cordova serve

,然後將網頁瀏覽器連接到它,例如

http://localhost:8000/android/www/index.html?enableripple=cordova-3.2.0

同時紋波鴯鶓可以用GitHub - 只是一定要簽出的文檔,如何建立Chrome擴展。或者,它可在Chrome Web Store上找到。不知道它是否適用於科爾多瓦3,仍然在努力。