【问题标题】:Can I connect my physical laptop's usb port with cloud machine? I want to test android apps using android studio我可以将我的物理笔记本电脑的 USB 端口连接到云机吗?我想使用 android studio 测试 android 应用
【发布时间】:2020-12-24 04:28:09
【问题描述】:

我在云端使用 android studio,我想运行 android 模拟器,但 vt-x 被提供商禁用。那么现在有什么方法可以运行模拟器吗?我可以将笔记本电脑的 USB 端口连接到该云计算机吗?

【问题讨论】:

    标签: android android-studio android-emulator cloud virtual-machine


    【解决方案1】:

    是的,但没有一个是容易的。

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

    您的选择:

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

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

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

    【讨论】:

      猜你喜欢
      • 2014-10-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多