我可以将物理笔记本电脑的 USB 端口与云机连接吗?我想使用 android 工作室测试安卓应用程序



我在云上使用android studio,我想运行android模拟器,但供应商禁用了vt-x。那么现在有什么方法可以运行模拟器吗?我能把我笔记本电脑的usb端口和那台云机器连接起来吗?

是的,但它们都不容易。

"云上";意味着它在很远的虚拟机上运行。根据供应商的说法,它的主机肯定有vt-x,因为最近所有强大的硬件都有。但目前不可能为虚拟机模拟虚拟vt-x,至少在生产环境中是这样。这就是为什么您无法访问虚拟机上的vt-x。

您的选择:

  1. 通过网络传输usb有多种方法。Linux可以很容易地做到这一点,但您需要在云虚拟机和笔记本电脑上都使用Linux。还有各种针对windows的软件解决方案。这些问题在于延迟。一些USB协议有严格的时序要求,如果网络速度慢,虚拟机可能会将其解释为硬件故障。

  2. Android模拟器是一个经过修改的Qemu。Android虚拟机甚至可以在未修改的qemu中运行。它会很慢,很难微调,afaik aosp甚至不在其中运行,但lineageos是的(链接:https://android-x86.org)。因为您可能没有kvm(linux内核虚拟化加速器(,但它可以工作。

在您的情况下,我会尝试(1(,如果它不起作用,那么您需要一个本质上不同的解决方案。例如,您可以编写Android Studio的脚本,用基于网络的adb将编译后的apk部署到您的手机中。

最新更新