我正在阅读有关远程调试Android设备的信息:
https://developer.chrome.com/devtools/docs/remote-debugging?csw=1
听起来很方便,如果您有Android设备,那就是。
我仍在尝试让Android VM运行,但我确信它会在某些时候起作用。但我想知道的是,是否有可能以某种方式使用这种远程调试功能,而不是通过USB连接的真实物理设备,而是使用运行某些Android版本的虚拟机。
答案 0 :(得分:1)
您可以使用Android Emulator进行远程调试,this question本质上是您正在寻找的Android VM。如果您在模拟器中遇到性能问题,请参阅mobile emulation的答案。或者,由于您的目标是调试和测试移动网站,请考虑使用Chrome的{{3}}。
答案 1 :(得分:1)
根据earlier answer的评论,Android模拟器的问题似乎是它的速度。
我最近遇到Genymotion(以前称为AndroVM),Lifehacker更详细地介绍了这一点。看起来它基于Virtualbox,这是一个x86虚拟化软件,因此最有可能使用X86 Android port,这比在X86上模拟ARM要快得多。您也可以自己在Virtualbox中安装ISO的Android X86(参见howto)。
加速Android模拟器的其他选项:
免责声明:我不隶属于任何这些项目,也没有亲自尝试过任何这些项目,因此我无法保证其质量或与基于ARM的Android发行版的兼容性,但是从阅读它们来看,人们似乎非常喜欢这种性能,理论上,这些设备上的开发/调试应该很容易转移到基于ARM的设备上。
答案 2 :(得分:1)
要对运行 Chrome 的 Android VM(例如来自 Android Studio 的 AVD)执行远程调试,您可以从桌面上的 Chrome 进行连接 - 输入以下网址:
chrome://inspect/#devices
它会在那里列出所有连接的设备——在 Android VM 上运行的 Chrome 会出现在那里——你可以在那里控制它。例如,您可以让它打开一个特定的 url,然后点击“inpect”,它提供对网络开发工具控制台的访问 - 就像在桌面 Chrome 上一样。