我已成功在本地计算机上运行适用于 x86 的 Android 14 cuttlefish 虚拟设备,并通过连接到 https://localhost:8443 地址,通过 webRTC 在本地计算机上的 Chrome 浏览器上查看它的 GUI。 下一个目标是在远程计算机上运行 cuttlefish 并在本地计算机上运行的 wen 浏览器中访问它的输出。以前有人这样做过吗? android官方文档似乎没有讨论这个用例。
我在 Google Cloud Platform (GCP) VM 实例中运行 Cuttlefish 虚拟设备 (CVD),并通过本地浏览器远程访问虚拟设备。启动 CVD 后,我使用 GCP 的身份感知代理 (IAP) 将远程端口 8443 通过隧道传输到本地临时端口。例如:
gcloud compute start-iap-tunnel vm1 8443 --local-host-port=localhost:50000
隧道建立后,在本地浏览器上
https://localhost:50000
即可访问cuttlefish设备。
如果您不使用 GCP,可以通过多种方式实现相同的端口转发方法。例如,使用
ssh
:
ssh -L 50000:localhost:8443 user@server