使用phonegap在android模拟器中调试javascript

dav*_*lee 68 javascript android android-emulator cordova

我是phonegap和android开发的新手.我可以知道如何在模拟器上调试javascript错误?我听说亚行可能知道如何在Windows 7系统上使用和安装它?我有一个用jsonp调用的ajax但在模拟器上没有响应.但是,我可以在Windows上使用浏览器调用ajax.我可以知道出了什么问题吗?

dua*_*ty_ 43

2016年11月更新:看起来这样不再适用了.

最简单,也是最强大的方法之一是使用http://debug.phonegap.com(如果你愿意,它会在后台使用Weinre).你刚才

  1. 选择随机字符串,比方说r4nd0m,
  2. 注入<script src="http://debug.phonegap.com/target/target-script-min.js#r4nd0m"></script>你的index.html
  3. 访问http://debug.phonegap.com/client/#r4nd0m,您将立即调试您的移动Web应用程序.

你可以做的事情(类似于Firebug或Web Inspector):

  1. 查看和更改DOM
  2. 编辑CSS
  3. 用于实时调试和远程运行Javascript的控制台.
  4. 其他的东西,比如:存储,资源,时间线,个人资料等.

  • 不能让这个工作 - 仍然说"没有目标连接" (8认同)
  • 这项服务是否仍然存在? (3认同)

Ste*_*ger 41

您至少可以通过在JavaScript中调用console.log()来将调试内容记录到adb控制台.也许这就足够了?

要使用adb查看日志输出,请导航到SDK platform-tools /目录并执行:

adb logcat
Run Code Online (Sandbox Code Playgroud)

请参阅logcat命令行工具

  • 我认为你应该从命令提示符/终端运行"adb -s emulator-5554 logcat".adb所在的位置取决于您的操作系统和Android sdk安装,但它应该位于您的sdk的"tools"目录中. (13认同)

jac*_*cnr 23

您现在可以使用Chrome开发工具远程调试Android Phonegap应用!我在这里写了说明:使用Chrome Dev Tools远程调试Phonegap应用程序

Android模拟器的步骤:

  1. 导航到桌面计算机上的chrome:// inspect/in Google Chrome.
  2. 在"设备"标签上找到Android模拟器,然后点击"检查"链接

谷歌Chrome远程目标

另请参阅远程调试Android设备入门

  • 仅适用于Android 4.4及更高版本.目前仅占市场的5%. (3认同)