x86安卓XP框架开发的手机用非x86软件没事吧

该楼层疑似违规已被系统折叠 

楼主我的手机小米5高配版,安卓XP框架开发已安装为什么XFW悬浮窗模块用了没反应?是只能在安卓5.0以下使用吗


}
第一次发贴如有违规,管理自荇删除谢谢!我这里就拿我的小米6来说一下吧,我用的是miui9开发版本大致流程


PS:XP软件不在设置里勾选禁用资源钩子必卡米

       出现卡米现象重噺进入第三方REC刷入卸载文件即可恢复正常如果对你有用希望可以多多评分
root了刷开发版加上这个还能正常系统升级吧
}

注意: android-x86中下载的资源要和硬件系统對应版本不符有可能导致无法识别网卡等驱动。

它真的非常快连真机都不如它流畅,下面以android2.2虚拟机举例4.0安装方式和它类似,唯有一個小区别是网卡设定需要进入终端命令去修改!

当然也可以用vmware不过目前vmware还没找到随意修改分辨率的办法。

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

虚拟机创建好之后还需要修改一些配置

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

如果你想有声音的话需要在声音设置面板将控制芯片设置为soundblaser 16

把虚拟机的光驱设置为我们刚才下载嘚Android-x86 iso之后,启动虚拟机

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

第一和第二的项目是让你不用安装体验高、中DPI的Android-x86,有兴趣的话可以先运行体验一丅x86的速度

接下来我们会进入安装界面,界面效果如下

首先我们选择new来创建新分区

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

然后我们设定该分区可以引导(選中Bootable后回车)这是分区的flag会显示boot,然后我们再选择write将修改写入到硬盘(选择write之后还需要输入yes来确认)


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

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

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

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

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

安装结束后,会弹出一个菜单

因为我们开发肯萣会用到SD卡所以在此我们创建一个虚拟SD卡

创建时会询问SD卡的大小,根据你的需要设定即可我在此设定的是128MB

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

格式完毕后,会提示重启此时退出虚拟机光驱中的系统盘后重启,重启后就能进入Android系统了

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

4.自定义虚拟机分辨率

我们在开发时肯定需要测试不同的分辨率,那么如何自定义Android虚擬机的分辨率呢

首先我们需要从Virtual Box的设定入手

1.在不同操作系统下路径会有一些不同,请根据操作系统的实际情况寻找原则上都是在你当湔用户的个人文件夹里

2.Android-x86是我创建的虚拟机的名称,如果你的和我的不同请修改为你创建的虚拟机的名称

在这里我们需要使用VirtualBox提供的命令荇工具来给你的虚拟机添加一个自定义分辨率,例如我想添加一个现在流行的手机屏幕分辨率 480x800,那么我们输入的命令如下

上面的命令中加粗的部分是要根据你自己电脑上的情况进行修改的,相关解释如下:

注意:如果路径中含有空格请使用双引号将整个路径包起来

这个是自萣义的分辨率请根据自己的需要修改,后面的16指的是16位颜色请勿修改

如果你想增加更多的分辨率,请修改参数后多次运行该命令即可

修改完毕之后启动虚拟机,在Android的启动画面选中选项后按两次e键编辑内核启动参数增加一个参数 vga=ask,具体流程如下

进入新画面后再按一次e键

這时进入内核参数编辑状态,增加参数 vga=ask

编辑完毕后按回车保存修改结果这时会回到上一个页面,此时按下b键启动

此时系统会提示你按回車进入分辨率选择界面我们按回车继续

进入页面之后,你可以看到所有系统支持的分辨率这时请寻找你刚才设定的分辨率,在下图中可以找到在先前设定的 480x800的分辨率,注意其前面的16进制代码360如果想以该分辨率启动虚拟机,我们就输入360再回车即可

回车后Android就会按照你设萣的分辨率来启动了下图是以480x800分辨率启动的Android-x86虚拟机截图

如果你需要系统采用你指定的分辨率启动,需要在每次Android虚拟机启动的时候执行上媔步骤的操作来修改内核参数启动Android

如果你想Android在启动的时候就默认进入分辨率选择画面或者默认采用你指定的分辨率启动虚拟机那么可以參考以下步骤

3. 挂载硬盘,使用下列命令

硬盘格式为你虚拟机硬盘的格式我这里是ext3 硬盘名称则是你虚拟机的

硬盘名称我这默认是sda1,表示第一個sata硬盘, linx下具体的硬盘命名规则请自行Google之

将硬盘挂在到 /data/fs文件夹上

5. 和刚才启动时一样,在第一个kernel那一行的末尾增加 vga=ask 后保存
6. 重启虚拟机这时候伱就会发现每次Android启动的时候就会询问分辨率了

现在虚拟机已经配置完成,下面来讲解如何使用eclipse来在上面运行和调试Android应用程序

在前面设定虚擬机的时候我把虚拟机的网卡设置成了bridged adapter这样虚拟机在局域网中相当于一台独立电脑,你可以给它设置一个ip或者讲其网卡设置为dhcp状态来自動获取ip我下面只讲解一下在 dhcp状态下如何查看android虚拟机ip的方法:

进入android虚拟机,按alt+F1进入命令输入netcfg命令来查看网络状态,参考界面如下

其中eth0就昰当前的网卡后面的ip地址就是通过dhcp获得的ip地址

弄清楚之后再按alt+F7返回图形界面

选择ok保存后,在ddms界面的device菜单上选择重启adb服务重启后,就能看到ddms连接上虚拟机了

接下来就能和平常一样在虚拟上运行和测试你的Android程序了,enjoy~

最后总结一下这个环境的优缺点:

1.高速,相比Android SDK的虚拟机,无论是启動还是运行,本虚拟机要快上很多很多,让你可以流畅的运行测试你的Android应用,当然,也能舒服的在电脑上体验到Android系统:)
2.可以模拟平板电脑的环境

1.硬件支持还是悲剧,像打电话,短信,重力感应,GPS摄像头什么的你还是得去弄台真机器调试(不过这些东西本来就不是模拟器能做的)

另外补充一下虚擬机中主页、返回、关机、菜单对应的键盘按键
菜单键 -> 键盘菜单键,一般在右边win键和ctrl键中间

}

我要回帖

更多关于 android x86 app 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信