android - 在 Android studio 的 Virtual Box 上测试 android 应用程序

标签 android virtualbox

我有一个非常具体的问题。我正在尝试与我的一个 friend 一起创建一个用于教育目的的 Android 应用程序。问题是,我的处理器不支持 VT-x,这对于使用 AVD 来说是必不可少的,而且我的 Android 手机相当旧,所以它真的不能用太多。

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

问题是,与实际的 Android 设备和 AVD 不同,据我所知,VirtualBox Android VM 没有明显的方式连接 Android Studio 来测试每个新的应用程序构建。

因此,我所要求的正是:一种在我在 VirtualBox 上创建的 Android 虚拟机中立即测试我在 Android Studio 中编写的应用程序的方法,包括任何可以有效地让我立即测试该应用程序的解决方法在 VM 上,而不是找到一种方法让 adb 使用它。

最佳答案

我知道我在这方面有点晚了,但我想通了。我正在使用 Windows 8,在 VirtualBox 上运行 Android x86 (4.4 r1)。

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

2. 设置 NAT 适配器,方法是选择不同的适配器选项卡,并为附加到选择NAT .对于适配器类型,再次选择 PCnet-FAST III。如果尚未连接,请选中电缆连接旁边的框。

3. 启用开发者模式,方法是启动 Android 镜像,然后转到设置> 关于手机/平板电脑> 版本号。点击 Build Number 7 次。您应该会看到一个弹出窗口,告诉您还需要点击多少次才能进入开发者模式。 归功于 RMP PianoTuning 在下方的回答

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

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

connected to (IP address)

你准备好摇滚了!当您在 Android Studio 中运行该应用程序时,您的虚拟 Android 应该显示为 Innotek GmbH VirtualBox,或类似的名称。选择那只小狗并享受您新的、易于测试的模拟器。它甚至兼容蓝牙! (但那是一个完整的“另一个故事......用谷歌搜索它)

关于android - 在 Android studio 的 Virtual Box 上测试 android 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28252296/

相关文章:

android - 在方向更改时以编程方式调整 EditText 的大小

java - 如何在Android应用程序中实现FCM?我们是否可以使用 GCM 和 FCM 相同的监听器、接收器方法?

android - 运行 bash 文件时 project_create.sh 中的问题

vagrant - 在 Vagrantfile 中设置 "Paravirtualization Interface"

virtualbox - 如何减少 VirtualBox VDI 中磁盘的物理大小

android - 如何分别在70张图片的不同位置分配按钮?

java - 如何将 url 参数强制传递给 webview 中加载的所有 url?

virtualbox - Vagrant usbfilter 使客机进入无效状态

android - Lollipop 无法在 Genymotion 中启动

python - 尝试访问在虚拟机上运行的 ipython 笔记本