我对整个移植问题都不熟悉,因为Android SDK提供的模拟器速度很慢,所以我得到了它。
我下载了android-x86-3.2-RC2-eeepc和android-x86-3.2-RC2-tegav2 ISO-es(来自这个site)并在VirtualBox上尝试了它们但是没有互联网连接eeepc版本和tegev2不会开始。
我尝试了VirtualBoxHowTo,但在Windows和Linux平台上都没有得到任何结果。我唯一能理解的是,要在VM上使用它,您需要为VM构建它。
有人可以帮我吗?
P.S。:我需要 HoneyComb版本(3.2)和 我拥有的PC是AMD 6核心和华硕Crosshair Extreme主板,Windows 7或Ubunutu 11.10。 (两个操作系统都是64位)
答案 0 :(得分:18)
我解决了这个问题。这就是我做网络连接的方法。
就我而言,网关地址为192.168.0.254, DNS服务器为192.168.0.10。 我从未使用的主机(192.168.0.250)中选择一个VirtualBox主机的IP地址。
1)首先,我设置了我的VirtualBox网络配置:
附加于:桥接适配器
适配器类型: PCnet-FAST III
2)之后,我从VirtualBox启动Android;启动后,我打开一个根shell,按Alt + F1
3)在这里,我使用这些命令:
ifconfig eth0 up 192.168.0.250
route add default gw 192.168.0.254 dev eth0
setprop net.dns1 192.168.0.10
4)现在,我回到Android(Alt + F7),我可以上网冲浪了!
不幸的是,每次启动Android时都必须遵循此过程
要获取网关和DNS IP地址,可以从Windows使用此命令
ipconfig /all
您必须参考您的网卡
答案 1 :(得分:11)
经过一番研究,我找到了最简单的方法来解决这个问题!密钥是dhcpcd和dns设置。
将VirutalBox网卡配置为桥接适配器。适配器类型:PCnet-FAST III (也许其他类型没问题,我没有测试)
从VirtualBox启动Android;启动后,按Alt + F1打开根shell,输入以下命令:
dhcpcd
键入以下命令以设置DNS服务器:
setprop net.dns1 yourDnsServerIp
光洁度!
答案 2 :(得分:4)
这对我有用:
attached to: NAT PCnet-Fast III
答案 3 :(得分:3)
对于Honeycomb,请确保将Virtualbox设置为使用PCNET III驱动程序。然后你可以手动启动以太网。像市场和同步这样的应用仍然不起作用,因为它们似乎正在寻找WLAN接口。
答案 4 :(得分:3)
在我的情况下,我必须使用有线连接。它不会在任何时候通过Wi-Fi连接。对于遇到同样问题的人来说,这可能是一种帮助。
我在VM中使用了以下配置:
桥接适配器 PCnet-FAST III
然后在正在运行的模拟器上:
首先按ctrl + f1
输入:setprop net.dns1 * yourDns(类似于192.168.1.1,没有*)
(如果你不知道你的dns,通过运行cmd.exe调出命令行并输入:ipconfig / all,向下滚动到它说DNS服务器的位置
按ctrl + f7返回模拟器
编辑:您似乎必须输入“dhcpcd eth0”,具体取决于您提供的互联网。我没有必要在2/3的地方使用它,但可能需要它。
答案 5 :(得分:1)
您不需要在计算机上移植任何东西以运行Android x86,假设您尝试使用Windows 7的主机操作系统在VirtualBox中运行它。
制作一个带有硬盘和大约8 MB视频RAM的新VM(有关更多VirtualBox设置,请参阅VirtualBoxHowTo页面)。然后,将eeepc ISO连接到VM,并通过在Oracle BIOS屏幕上点击F12从CD-ROM驱动器启动。接下来,使用箭头键选择“安装”,然后按Enter键。
完成整个过程(教程比比皆是),关闭虚拟机,删除ISO,然后启动虚拟机。
我刚刚写了一些关于Android x86陷阱的段落,所以你可能想看一下博客条目。我不知道在这里包含链接是否会被视为垃圾邮件,因此如果您需要URL,请留言。
安装Android x86的示例教程:http://brunocosta.com/blog/pt/2011/11/02/speeding-up-android-development-with-android-x86-and-virtualbox/
答案 6 :(得分:1)
检查内核中编译的驱动程序。这一定是原因.IIRC你必须在内核(或作为模块)中编译VirtualBox的驱动程序才能使其工作。据谷歌称,Honeycomb是一团糟,我不怀疑内核没有这种支持。 我会在今天晚些时候尝试检查一下,我会相应地更新这个答案。
答案 7 :(得分:-1)
在我的情况下,我有本地网络,所以我的路由器充当dhcp服务器
所以在VirtualBox中,
set network to bridge
PCNET Fast III (may be others work I have not tested)
切换到控制台类型Ctrl + F1
然后在命令行类型
setprop net.dns1 dnsserveraddress
在我的情况下,我做了
setprop net.dns1 8.8.8.8
8.8.8.8是google dns ..
然后它起作用了