2013-06-25 41 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,仍然在努力。