从Android工作室测试Virtual Box上的Android应用程序

Noo*_*oob 6 android virtualbox

我有一个非常具体的问题.我正在尝试与我的一位朋友一起创建一个用于教育目的的Android应用程序.问题是,我的处理器不支持VT-x,这对于使用AVD至关重要,而我的Android手机已经相当老了,所以它实际上并不需要太多.

因此,我想到的一个解决方案是使用VirtualBox创建一个32位Android虚拟机并在那里测试我的应用程序.

问题在于,与实际的Android设备和AVD不同,VirtualBox Android VM并不具备与Android Studio连接以测试每个新应用版本的明显方式.

所以,我要求的就是:一种立即测试我在Android Studio中编写的应用程序的方法,我已在VirtualBox上创建,包括任何可以让我立即在VM上测试应用程序的变通方法,除了找到让adb使用它的方法.

omi*_*kes 14

我觉得我在这一点上有点晚了,但我明白了.我正在使用Windows 8,在VirtualBox上运行Android x86(4.4 r1).

1. 设置仅限主机的适配器,以便VM可以访问您的网络; 您只能在Android图像关闭时进行设置.基本上只需进入您的设置,单击" 网络",然后在标记为" 附加到"的下拉列表中选择" 仅主机适配器 " .对于适配器类型,请选择PCnet-FAST III.选中Cable Connected旁边的框(如果尚未连接).

2. 通过选择不同的Adapter选项卡设置NAT Adapter,并选择Attached选择NAT.对于适配器类型,再次选择PCnet-FAST III.选中Cable Connected旁边的框(如果尚未连接).

3. 启动开发者模式,启动Android映像,然后转到设置 > 关于手机/平板电脑 > 内部版本号.单击Build Number 7次.您应该会看到一个弹出窗口,告诉您需要多少次单击才能进入开发人员模式.感谢RMP PianoTuning的答案如下

4. 进入设置 > 关于手机/平板电脑 > 状态 >,然后向下滚动直至找到本地IP地址,获取虚拟Android的IP地址.记住这个数字,下一步就需要它.

5. 启动Android Studio并进入控制台; 它应该是左下角的选项之一.输入adb connect(步骤4中的IP地址).深吸一口气,然后进入.如果它说

连接到(IP地址)

你准备摇滚!当您在Android Studio中运行应用程序时,您的虚拟Android应该显示为Innotek GmbH VirtualBox,或者类似的东西.选择那只小狗,享受你的新的,易于测试的模拟器.它甚至兼容蓝牙!(但这就是整个'其他故事......谷歌吧)


The*_*rix 5

现在,虚拟机不能满足您的需求.

这里有一些替代品,

Genymotion http://www.genymotion.com/这是一个易于使用的Android模拟器,我建议你调查一下.基于virtualbox,可以轻松集成到android studio中.如果不是VT-x,则需要AMD-V proc.如果处理器不支持这些,仿真器仍然可以工作,但您的仿真设备只能使用一个CPU.

另一个选项是adb over wifi,它可以让你在不使用dropbox步骤http://forum.xda-developers.com/showthread.php?t=1685736的情况下使用你的手机.为了实现这个目的,你需要root.