gpt4 book ai didi

Android开发在VM中,但需要在本地设备上部署和调试

转载 作者:行者123 更新时间:2023-12-03 04:33:53 24 4
gpt4 key购买 nike

我正在通过 RDP(远程桌面协议(protocol))连接到 Azure 云中的虚拟机来创建 Android 应用程序。一周前,我在本地机器上进行开发,但我的机器崩溃了,所以我开始在云中工作。当时,使用我的本地计算机时,我拥有这些特权

1) 创建 Android 虚拟设备时使用“使用主机 GPU”选项2) 使用 HAXM 或英特尔虚拟化技术/Hypr-v,因为我可以访问我的 BIOS 来进行设置。

我有一台 Google Nexus 7 设备,每当模拟器无法完成这项工作时,我都会使用它。(就像真实拍照一样)

远程虚拟机,我无法访问 Azure 中的 BIOS,因此无法使用 HAXM 来加速我的模拟器,当然,在创建 AVD 时我无法使用 HOST GPU 选项。启动模拟器并一次又一次地部署需要很长时间。 (我的虚拟机是 Azure D4,具有 8 个内核和 28 GB RAM)

我需要找到一种方法将我的 adb 端口转发到本地计算机,以便我可以将 apk 部署到本地设备,但仍从云端进行开发。

我浏览了以下链接,但 4 天来没有任何效果。在我得到一台新机器之前,我完全坚持我的开发。有人可以帮忙在本地调试

Usb data cable comunication in Android

adb forward remote port to local machine

https://bitbucket.org/chabernac/adbportforward/wiki/Home

特别是如果你们中的任何人配置了第三个链接(chabernac 的adbportforward)请帮助我说明如何操作。

最佳答案

虚拟机和移动设备应位于同一网络上才能完美工作

只需通过本地计算机上的 USB 和终端类型插入您的设备

  1. adb tcpip 5555 (or the port you want to use)

拔掉手机,测试是否连接到设备

  • adb connect <device ip>
  • 然后

  • adb devices
  • 它应该显示您所连接的设备

    现在输入此命令以断开与设备的连接

  • adb disconnect
  • 转到%HOMEPATH%\.android并复制 rsa key :

    • adbkey
    • 2adbkey.pub

    转到远程计算机并将这两个文件粘贴到同一路径。

    重复步骤2和3检查设备是否已连接

    这适用于 4.2+ 的设备

    这篇文章对我帮助很大 http://www.cleansoft.lv/debugging-android-applications-remotely/

    关于Android开发在VM中,但需要在本地设备上部署和调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31242405/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com