Tri*_*shi 19 debugging android virtualbox virtual-machine android-emulator
我正在开发一个Android应用程序但是My emulator
我已经Android PC version安装了VM-ware和Virtual Box
我可以用它作为模拟器吗?如果是这样,怎么样?如何将ADB连接到运行PC Android的虚拟机?
我在一些论坛中看到使用这个但我的VMs android没有特定的IP.
我该怎么连接?
Tri*_*shi 11
使用最新的Android X86 4.2 Jelly Bean和Virtual Box
我找到了与Internet和adb连接的不同方法
最简单的解决方案是使用NAT适配器,如果主机连接到互联网,将直接连接到互联网,但你不会得到这个设置的adb连接这里你将获得公共IP,所以你无法连接到主机

最简单的解决方案就是使用Host Only Adapter

注意:由于DHCP服务器设置创建新的HostOnlyAdapter或运行DHCP server现有的Adapter(),默认的Host Only适配器可能无法工作
在这种情况下你必须小心.
如果你使用局域网进行互联网连接,你应该使用桥接适配器和你的以太网卡,它将为你提供本地IP,虚拟机将使用主机连接到互联网
或者,如果您使用Wifi,只需选择Wifi适配器即可
对于其他类型的连接,您应该采用相同的方式

检查ip地址只需按Alt+F1{对于控制台窗口} [要切换回图形视图按Alt+F7]
您将看到控制台窗口类型netcfg
它会显示IP地址
现在转到主机运行命令提示符移动到adb目录类型
adb connect {your ip address}
Run Code Online (Sandbox Code Playgroud)
adb connect 192.168.1.51
adb kill-server
adb start-server
Run Code Online (Sandbox Code Playgroud)
您可以检查连接到adb的设备
adb devices
Run Code Online (Sandbox Code Playgroud)
Ben*_*ein 10
根据您编辑的问题,如果您想将其连接到ADB,您需要检查VM的IP是什么:假设您使用VMWare的播放器;
点击ALT-F1虚拟机并使用该ifconfig命令了解提供给网络设备的IP地址(通常eth0).然后,您可以点击ALT-F7返回Android UI.
然后,在您的主机PC中,执行adb connect [ANDROID_X86_IP]以将SDK调试器连接到您的Android x86 VM; 例如:adb connect 192.168.1.100:5555.
然后,您应该看到已连接的设备列表,然后它将启用以进行调试.
ADB通常位于您的计算机上,位于用户文件夹的子文件夹中:~/Android/Sdk/platform-tools.建议将其添加到路径中,以便您可以随时随地使用终端访问它.我个人用这个~/.bash_profile:
#add Android platform-tools directory
PATH=~/android-sdks/platform-tools:$PATH
export PATH
Run Code Online (Sandbox Code Playgroud)
如果ADB第一次失败,您可以尝试adb kill-server ; adb start-server重置ADB.
如果您想进一步阅读,请查看 Android-x86网站.它还有很多可供下载的光盘映像.
| 归档时间: |
|
| 查看次数: |
29611 次 |
| 最近记录: |