Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/201.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/13.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.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
Android开发在VM中,但需要部署&;在本地设备中调试_Android_Azure_Adb_Remote Desktop_Portforwarding - Fatal编程技术网

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

Android开发在VM中,但需要部署&;在本地设备中调试,android,azure,adb,remote-desktop,portforwarding,Android,Azure,Adb,Remote Desktop,Portforwarding,我正在做一个Android应用程序,通过RDP(远程桌面协议)连接到Azure云中的虚拟机。一周前,我在本地机器上进行开发,但我的机器崩溃了,所以我开始在云端工作。那时候,在我的本地机器上工作,我有这些特权 1) 创建Android虚拟设备时使用“使用主机GPU”选项 2) 使用HAXM或intel虚拟化技术/Hypr-v,因为我可以访问BIOS进行设置 我有一台谷歌Nexus7设备,当模拟器无法完成这项工作时,我就用它来工作 远程虚拟机,我无法访问Azure中的BIOS,因此我无法使用HAXM

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

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

我有一台谷歌Nexus7设备,当模拟器无法完成这项工作时,我就用它来工作

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

我需要找到一种方法将我的adb端口转发到本地机器,这样我就可以将apk部署到本地设备中,但仍然可以从云端开发

我通过以下链接,但没有任何工作4天了。在我得到一台新机器之前,我一直忙于我的开发工作。有人能在本地帮助调试吗

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

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

只需在本地计算机和终端类型上通过usb插入设备即可

  • adb tcpip 5555(或您要使用的端口)
  • 拔下手机插头,测试是否连接到设备

  • adb连接
  • 然后

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

    现在键入此项以断开与设备的连接

  • adb断开连接
  • 转到
    %HOMEPATH%\.android
    并复制rsa密钥:

    • 阿德布基
    • 2adbkey.pub
    在远程计算机上,将这两个文件粘贴到同一路径

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

    这适用于设备4.2+

    这篇文章对我帮助很大

    虚拟机和移动设备应该在同一个网络上才能完美地工作

    只需在本地计算机和终端类型上通过usb插入设备即可

  • adb tcpip 5555(或您要使用的端口)
  • 拔下手机插头,测试是否连接到设备

  • adb连接
  • 然后

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

    现在键入此项以断开与设备的连接

  • adb断开连接
  • 转到
    %HOMEPATH%\.android
    并复制rsa密钥:

    • 阿德布基
    • 2adbkey.pub
    在远程计算机上,将这两个文件粘贴到同一路径

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

    这适用于设备4.2+

    这篇文章对我帮助很大

    我没有对此进行测试,但在过去,这是您访问终端会话的本地串行端口的方式。1.在远程桌面连接窗口中,单击选项。2.在“本地资源”选项卡上的“本地设备”下,单击“串行端口”。3.单击连接。我没有测试过,但在过去,这是您访问终端会话的本地串行端口的方式。1.在远程桌面连接窗口中,单击选项。2.在“本地资源”选项卡上的“本地设备”下,单击“串行端口”。3.单击“连接”。