Android Chrome虚拟机远程调试

Android Chrome虚拟机远程调试,android,google-chrome,console,virtual-machine,remote-debugging,Android,Google Chrome,Console,Virtual Machine,Remote Debugging,我正在阅读有关远程调试Android设备的信息: 这听起来很方便,如果你有一个安卓设备,也就是说 我想知道的是,是否可以在运行Android的虚拟机上使用此远程调试功能。您可以使用远程调试,它本质上就是您正在寻找的Android VM。如果emulator存在性能问题,请参阅的答案。或者,因为你的目标是调试和测试移动网站,考虑使用Chrome的.< /P> < P>对我的评论,看来Android模拟器的一个问题是它的速度。 我最近(以前)遇到过,在上有更详细的描述。它似乎基于,这是一个x86虚

我正在阅读有关远程调试Android设备的信息:

这听起来很方便,如果你有一个安卓设备,也就是说


我想知道的是,是否可以在运行Android的虚拟机上使用此远程调试功能。

您可以使用远程调试,它本质上就是您正在寻找的Android VM。如果emulator存在性能问题,请参阅的答案。或者,因为你的目标是调试和测试移动网站,考虑使用Chrome的.< /P> < P>对我的评论,看来Android模拟器的一个问题是它的速度。 我最近(以前)遇到过,在上有更详细的描述。它似乎基于,这是一个x86虚拟化软件,所以它很可能使用,这将比在x86上模拟ARM快得多。您也可以自己在Virtualbox中从ISO安装Android X86(请参阅)

加速Android模拟器的其他选项:

  • :硬件加速执行管理器()
  • ()

免责声明:我没有参与任何这些项目,也没有亲自尝试过任何项目,因此我无法保证它们的质量或与基于ARM的Android发行版的兼容性,但从阅读它们的内容来看,人们似乎真的很喜欢它们的性能,理论上,在这些设备上的开发/调试应该,轻松转移到基于ARM的虚拟机。

要对运行Chrome的Android虚拟机(如Android Studio中的AVD)执行远程调试,您可以从桌面上的Chrome进行连接-键入以下url:

chrome://inspect/#devices

在那里,它将列出任何连接的设备——Android虚拟机上运行的Chrome将出现在那里——在那里你可以控制它。例如,你可以让它打开一个特定的url,然后点击“Input”,它提供了对web开发工具控制台的访问,就像在桌面Chrome上一样。

我仍在努力让它正常工作,但我很确定这不会随android浏览器控制台的访问而来,这就是我在没有设备的情况下尝试访问的内容。我是对还是错?谢谢你的提示。实际上,仿真器显示在Chrome remote inspect视图的设备列表中,因此它可能实际工作!那太好了。现在,如果这个由javacrap驱动的仿真器VM在不到1/4小时内启动,也许我今晚就能确认它是否工作了。它确实工作,但速度太慢,无法使用。尽管如此,我还是接受了这个答案,因为它回答了我的问题。如果提出了另一个更好的解决方案,我将把接受的答案改为另一个答案:例如:一个足够快的安卓虚拟机,可以用于测试(以及远程浏览器控制台访问)。我曾尝试通过使用x86 Atom代码、启用Intel HAXM和启用GPU加速等方式使Android仿真器更快。我已经放弃了。你有没有考虑过书中的建议?如果你在谷歌上搜索,也会有一些相关链接,但我自己还没有尝试过(它们很可能已经出现在SO的答案中)。希望这有帮助。@Rolf我最近遇到了一些可能有助于解决性能问题的附加选项。请看下面我对这个问题的其他回答。谢谢。我已经在使用GenyMoon作为我的解决方案。出于某种原因,我不认为我能够用它进行远程调试,但至少我有一个工作稳定的Android系统来测试它。我已经摆脱了官方的ADK bloat。是的,我试过HAXM和所有其他的东西,在这上面浪费了很多天,老实说,我不建议任何人在这堆废话上浪费时间。事实上,我建议不要购买任何安卓系统,但这是离题的。无论如何,将您的答案标记为已接受的答案,因为我自己没有写。PS:Bluestack也可以,但我无法更新他们的浏览器-他们默认使用的浏览器似乎已经过时。此外,他们有恼人的唠叨屏幕,要求你注册的东西。它面向的是游戏玩家,毕竟对开发者并不友好。PS2:Jar的bean似乎已经停产了。所以在你的帖子中唯一有效的提示就是Genymotion。