首发论坛 安卓巴士.id:android_bin
一.必备工具:
1.虚拟机软件(本文使用virtual Box为例),
2.android x86镜像,下载地址http://www.android-x86.org/download,目前4.0和3.2的镜像都不支持以太网,只能使用2.3的,推荐android-x86-2.3-RC1-eeepc.iso.
二.安装android x86系统.
打开virtual Box,新建一个虚拟机

操作系统选择Linux,版本选择OtherLinux

内存256MB即可

硬盘默认8GB即可,因为是开发用,8GB绰绰有余了







虚拟机创建好之后,还需要修改一些配置
首先把下载的iso文件装载进去:



然后是调整网卡,连接方式建议选择bridged adapter这样虚拟机在局域网中有独立IP可以方便访问,然后控制芯片要选择为PCnet-FASTⅢ ,否则Android-x86无法识别网卡

虚拟机启动后,你可以看到下面的画面

第一和第二的项目是让你不用安装体验高、中DPI的Android-x86,有兴趣的话可以先运行体验一下x86的速度
我们要安装Android到硬盘,选择最后一项后回车
Installation - Install Android-x86 to harddisk
接下来我们会进入安装界面,界面效果如下

我们选择Create/Modify partitions来创建分区
首先我们选择new来创建新分区

选择Primary创建主分区

分区大小采用默认大小即可

然后我们设定该分区可以引导(选中Bootable后回车),这是分区的flag会显示boot,


然后我们再选择write将修改写入到硬盘(选择write之后还需要输入yes来确认)


分区完毕后再选择quit即可退出,退出后,我们就能看到刚才分配的新分区被识别出来了


按下回车选择该分区,这时会询问采用什么分区格式格式化分区,建议选择ext3

选择好格式后系统会再跟你确认一遍,输入yes安装就会开始了

安装中途会询问你是否安装Grub,这里一定要选择YES,因为我们后需要Grub来自定义启动Android

安装Grub的时候会询问你是否将/system目录安装为读写模式(设为读写可以更方便的debug,但是会占用更多的空间和安装时间),选择yes

回车后安装就会开始了
安装结束后,会弹出一个菜单

三个选项分别是
运行Android
创建一个虚拟SD卡
重启
因为我们开发肯定会用到SD卡,所以在此我们创建一个虚拟SD卡
创建时会询问SD卡的大小,根据你的需要设定即可,我在此设定的是512MB

回车后安装程序就会开始初始化sd卡了

格式完毕后,会提示重启,
重启之前,首先要退出虚拟机光驱中的系统盘.
首先关闭虚拟机.因为还没有进入android系统,只能选择强制退出了.


重启进入Android系统


注意使用在Android系统中使用鼠标的时候需要设置Virtual Box禁止自动鼠标独占,否则鼠标在Android中无法正常使用

鼠标操作方法:鼠标在虚拟机之外时,点一下进入虚拟机,此时被限制在虚拟机中使用,如果想出来,按一下右ctrl键就出来了.当然你可以在vbox设置中把这个右ctrl键换成其他按键,
4.使用ddms连接虚拟机:
ctrl+f1,打开虚拟机中的linux命令行窗口.输入netcfg

可以看到目前的网络设备状况.eth0就是以太网卡了,现在已经是up状态,ip地址已经由dhcp分配了,记下即可

打开eclipse,在android-ddms中,给use adbhost打钩,然后输入刚才的ip地址.

然后切换到ddms标签,reset adb一下,就可以看到你的虚拟机出现在devices中了~

5.修改虚拟机分辨率以适应开发需求.
做手机开发的还好,按以上步骤已经可以开始用了,但是如果是做pad开发的,这个分辨率可不成.我们得修改分辨率.
首先要关掉虚拟机,关掉vbox.这两个都要关.不然下面的修改会无法保存.
按图中所示打开电脑上的文件夹.我是用的administrator,如果用其他账户的话,看着换吧

找到你的虚拟机名字命名的那个文件夹.打开android.vbox文件.

在<ExtraData>节点后面加上图中的语句,想要多少分辨率就加多少分辨率,这里是字母x,不是*号
注意:如果宽度>高度,虚拟机是自动横屏的.

加好以后,重新打开虚拟机,在下面界面按e
进入下面界面后,再按e

按图中所示,加上vga=ask,回车

再按b
现在启动时会提示检测到多个video模式,让你选择video模式,按回车即可

现在你可以看到你加的分辨率出现了,想用哪个,就输入前面的数字回车就行了,比如要用1280x800的,就输入360 然后回车就ok了.

注意:
如果你需要系统采用你指定的分辨率启动,需要在每次Android虚拟机启动的时候执行上面步骤的操作来修改内核参数启动Android
5.附加问题:
如果你用3.2或者4.0的iso,网络设置时eth0会显示down.
此时进入命令行界面,或者使用应用程序中的命令行软件android terminal进入命令行
输入su 使用管理员账户
输入ip a 查看网卡情况,会有eth0,不过是down状态
输入dhcpcd eth0 开启网卡eth0的dhcp功能,开启成功以后会看到分配的ip地址,或者以后使用netcfg查看也可以.
输入setprop net.dns1 8.8.8.8设定dns,这个8.8.8.8是google提供的,你换成自己电脑上的dns也可以的.
设置ok后按alt+F7返回图形界面,现在可以用浏览器上网了,不过需要网络连接的程序还是使用不了.
相关快捷键
如果在 Android 屏幕上没有看到鼠标指针,可以通过 VirualBox 菜单禁止 mouse integration(鼠标整合)( Host Key + I)。
"Windows 键"相当于 Android 的 Home 按钮。
"Esc" 相当于 Android 的 Back 按钮,在2.3的系统中,鼠标右键也可以当做返回.很方便.
F2 相当于 Android 的 Menu 按钮
F3 相当于 Android 的 Search 按钮
Alt+F1 => 切换到控制台模式
Alt+F7 => 切换到图形界面模式

- 大小: 33.3 KB

- 大小: 40.2 KB

- 大小: 25.3 KB

- 大小: 38.1 KB

- 大小: 44.6 KB

- 大小: 39.3 KB

- 大小: 41.5 KB

- 大小: 32 KB

- 大小: 30.6 KB

- 大小: 70.5 KB

- 大小: 43.3 KB

- 大小: 72.8 KB

- 大小: 59.9 KB

- 大小: 48.9 KB

- 大小: 53.4 KB

- 大小: 47.5 KB

- 大小: 46.7 KB

- 大小: 40.4 KB

- 大小: 41.6 KB

- 大小: 42.5 KB

- 大小: 41.6 KB

- 大小: 48.4 KB

- 大小: 47.7 KB

- 大小: 49.2 KB

- 大小: 40.4 KB

- 大小: 38.7 KB

- 大小: 29.5 KB

- 大小: 23.4 KB

- 大小: 35.3 KB

- 大小: 31.2 KB

- 大小: 30.5 KB

- 大小: 23.2 KB

- 大小: 67.8 KB

- 大小: 73.6 KB

- 大小: 48 KB

- 大小: 52.1 KB

- 大小: 64.9 KB

- 大小: 20.7 KB

- 大小: 14.5 KB

- 大小: 50 KB

- 大小: 48.2 KB

- 大小: 28.8 KB

- 大小: 31.6 KB

- 大小: 102.3 KB

- 大小: 47.5 KB

- 大小: 30.1 KB

- 大小: 10.7 KB

- 大小: 88.1 KB
分享到:
相关推荐
标题中的"android-x86-64-...不过,随着每一代更新,Android-x86对硬件的支持越来越好,为用户提供了一种在非Android设备上使用Android应用的途径。对于开发者而言,它也是一个测试Android应用在不同设备上的有效平台。
- 对于开发者来说,这意味着可以在桌面环境中使用强大的开发工具来测试和调试Android应用。 - 对于普通用户而言,则意味着可以在个人电脑上体验移动应用程序,享受大屏幕带来的便利性和舒适度。 - 对于教育领域,...
10. **应用兼容性**:虽然大多数Android应用是基于ARM指令集编译的,但通过使用兼容层(如Intel的Houdini)可以实现对x86平台的兼容。然而,部分应用可能需要原生支持x86才能达到最佳性能。 综上所述,"porting-...
使用Android-x86代替模拟器进行应用开发: 1. 使用Android-x86可以避免模拟器的内存限制和卡顿问题。 2. 可以随意设置android系统的内存大小、flash大小、CPU频率等各种硬件属性。 3. 可以使用虚拟机运行android-...
在IT领域,尤其是在移动应用开发中,Android x86是一个重要的项目,它允许用户在个人计算机(PC)上运行基于Android的操作系统。标题提到的"X86 Android 额外库文件"是指针对Android x86平台的特定库文件,这些库...
【Android Chrome X86_56版】是专为基于X86架构的安卓设备设计的一款浏览器应用。在安卓平台上,大多数应用都是针对ARM架构优化的,因此对于使用Intel或AMD处理器的X86设备来说,找到兼容的软件可能会有些挑战。这个...
标题中的"frida-server-14.2.18-android.zip"表明这是一个关于Frida Server的软件包,版本号为...无论是为了测试、安全研究还是爬虫开发,Frida都提供了一个强大的工具集,帮助我们深入理解并操控Android应用的行为。
雷电模拟器是一款基于 Android 9.0(Pie)的 x86 模拟器,广泛用于游戏测试、应用开发和其他 Android 相关工作。将 Frida-server 部署到雷电模拟器,可以让你在模拟环境中对 Android 应用进行调试和分析,而无需物理...
在移动应用开发领域,Android SDK是开发者不可或缺的工具,它提供了构建、测试和调试Android应用程序所需的所有组件。本文将深入探讨"android-sdk-linux_x86.tar.gz"这一针对Linux x86平台的Android SDK安装包,帮助...
在使用DELPHI XE6、XE7、XE8、XE10进行Android应用程序开发时,开发者可能会遇到一个问题,那就是编译出的APK默认只支持ARM架构的设备,而无法在搭载X86架构处理器的设备上正常运行。本文将详细介绍如何让DELPHI开发...
在"android x86 su adb"的场景中,`adb`是必不可少的工具,因为它可以帮助你在非标准的Android环境下(比如在PC上运行的Android x86)进行设备管理和应用开发。`su`命令则允许你获取root权限,进行更深层次的操作和...
标题中的“让为ARM写程序在Android X86 4.0上运行”是指将原本为ARM架构设计的Android应用程序移植到X86架构的Android系统上运行的技术问题。这通常涉及到处理器架构间的兼容性和交叉编译技术。Android操作系统本身...
5. **Android应用开发**:在Android上使用libcurl时,需要确保库与目标设备的架构相匹配,否则应用程序可能无法运行。通常,开发者会使用Android Studio的多架构支持来构建APK,以覆盖尽可能多的设备。 6. **静态库...
Android NDK,全称为Native Development Kit,是Google为开发者提供的一套工具集合,它允许开发者使用C和C++语言进行Android应用程序的开发。NDK的引入,打破了Java作为唯一开发语言的限制,使得开发者能够充分利用C...
在Android应用开发中,通常我们使用Java或Kotlin编写大部分代码,但由于这些语言运行在Dalvik或ART虚拟机上,它们的执行效率可能无法满足某些对性能有高要求的场景,比如游戏引擎、图像处理或物理模拟等。...
默认情况下,AndroidX86是以横屏模式启动的,这对于一些用户来说可能不太方便,尤其是在进行应用程序开发或调试的过程中。 #### 修改AndroidX86显示模式的方法 为了让AndroidX86支持竖屏显示,我们需要按照以下步骤...
《在Ubuntu 18.04上使用QT5.13构建基于Android NDK r19c的开发环境》 Android Native Development Kit (NDK) 是Google提供的一款工具集,用于在Android平台上进行原生代码(如C/C++)的开发。NDK r19c是其中的一个...
Android NDK(Native Development Kit)是Google为Android平台提供的一款用于开发原生代码的应用程序工具集,它允许开发者使用C和C++等低级语言编写部分应用,以提高性能或利用特定硬件功能。"android-ndk-r17c-...
VLC for Android 3.1.5是一款专为Android设备设计的多媒体播放器应用,它基于流行的开源跨平台媒体播放器VLC Media Player。...开发人员在使用这些文件时,需考虑设备的ABI兼容性,以确保应用的稳定性和性能。
标题 "apple mac 开发android-sdk_r13-mac_x86" 指的是在苹果Mac操作系统上进行Android应用开发所需的软件开发工具包(Software Development Kit,简称SDK)。这个特定的版本是为Mac的x86架构设计的,即适用于Intel...