Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/178.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我可以连接我的物理笔记本电脑吗;云主机的usb端口?我想使用android studio测试android应用程序_Android_Android Studio_Android Emulator_Cloud_Virtual Machine - Fatal编程技术网

我可以连接我的物理笔记本电脑吗;云主机的usb端口?我想使用android studio测试android应用程序

我可以连接我的物理笔记本电脑吗;云主机的usb端口?我想使用android studio测试android应用程序,android,android-studio,android-emulator,cloud,virtual-machine,Android,Android Studio,Android Emulator,Cloud,Virtual Machine,我正在云上使用android studio,我想运行android emulator,但提供商禁用了vt-x。那么现在有没有办法运行emulator?我可以将笔记本电脑的usb端口连接到云计算机器上吗?可以,但都不容易 “云上”意味着它在很远很远的虚拟机上运行。供应商说,它的主机肯定有vt-x,因为最近所有强大的硬件都有。但目前不可能为虚拟机模拟虚拟vt-x,至少在生产环境中是这样。这就是为什么您无法访问虚拟机上的vt-x 您的选择: 通过网络传输usb有多种方式。Linux可以很容易地做到这一

我正在云上使用android studio,我想运行android emulator,但提供商禁用了vt-x。那么现在有没有办法运行emulator?我可以将笔记本电脑的usb端口连接到云计算机器上吗?

可以,但都不容易

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

您的选择:

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

  • Android仿真器是一个经过修改的。Android虚拟机甚至可以在未经修改的qemu中运行。它会很慢,而且很难微调,afaik aosp甚至不在其中运行,但天堂OS是(链接:)。因为您可能没有kvm(linux内核虚拟化加速器),但它可以工作

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