关闭

VirtualBox+Win10搭建android-x86_64调试环境

标签: androidvirtualbox
20262人阅读 评论(0) 收藏 举报
分类:

        笔记本装android x86作为系统没有触控屏真的很难受, 但是对于开发者而言却多了个可用于调试的的手段, 尤其对于没有64位机子的情况下需要测试x86_64和arm64-v8a就十分有用了...(最后更新于2017)

        本文在VirtualBox+Win10下完成的搭建, 大可不必刻意关注版本号, 只要保证版本是尽可能新的即可, 新的不稳定?我只能说旧版本碰到问题你会更加纠结。至于系统镜像, 你需要准备android-x86_64的iso, 可以从这里 https://www.fosshub.com/Android-x86.html (最新版本7.1-rc2 64-bit) 或者 http://www.x86android.com/forum-2-1.html 下载到.

        打开VirtualBox, 新建一个虚拟机, 如下图, 关键是系统类型选Linux, 版本选Linux 4.x, 内存在可用范围越大越好:

        创建完成后, 选中刚才的虚拟机打开设置, 把iso添加上去, 并设置启动顺序, 开启硬件加速(这里我选Hyper-V, 看你情况), 其它自定义:

        启动虚拟机, 选择Installation安装, 并选择Create/Modify partitions创建分区, 这步可能会有卡顿, 稍等即可:

        创建分区时先用[ New ]创建[ Primary ]主分区, 然后设置[ Bootable ](重要!不然系统起不来), 最后记得[ Wirte ]写入分区表:


 

        [ Quit ]返回后选中刚刚创建的分区进行安装, 格式化为ext4, 选择安装GRUB(不需要GRUB2), 为了便于调试, 把/system弄成可读写:

        安装成功后直接强制退出, 打开移除iso光盘并设置启动顺序优先硬盘, 添加网卡如下(用于adb连接):

        然后再次启动虚拟机, 会出现下面的界面, 正常情况下选第一个即可:

        接着正常启动Android, 第一次会慢点耐心等待即可, 进入桌面后就表示安装成功了, 下面设置调试环境, 简单来说有几点注意事项:

1.如果你发现鼠标不能用, 请在VirtualBox界面右下角取消鼠标集成

2.如果你安装的版本是Android 6.x/M, 建议你把不需要的自带app(在/system/app/system/priv-app下)删除, 比如Google全家桶之类, 不然你重启开机会很慢, 原因是Android M会进行全编译优化.

3.网络连接, 似乎Vbox不支持无线网卡传递, 所以Android不能直接使用wifi, 我们刚刚共添加了两张网卡, 一张NAT, 一张Host-Only, 打开自带的终端模拟器, 输入su切换root权限, 输入ifconfig -a你应该会看到eth0和eth1两张有线网卡, 通常只有一张是up的, 我们用dhcpcd eth0dhcpcd eth1两条命令来让网卡获得ip地址, 通过setprop net.dns1 8.8.8.8setprop net.dns2 8.8.4.4设置dns地址, 这时候应该就能ping通网络了.

4.ARM兼容, 在设置>>应用兼容性那里打开Native Bridge功能, 正常情况下会自动下载libhoudini相关包, 如果没有则只能自行下载, 按教程挂载即可.

5.远程调试, 首先打开开发者选项, 启用USB调试等, 然后在终端再次输入ifconfig, 记录eth1的ip地址(桥接Host-Only网卡的那个), 比如192.168.148.100, 然后在真机执行adb connect 192.168.148.100就能用adb连接虚拟机了.

6.分辨率调整

在启动界面时按e


选中第一个再按e进入编辑

输入[空格]vga=ask, 回车返回, 按b进行boot加载

继续回车

输入你要的分辨率前面的代码, 一般选择24或者32位深的, 然后回车就能按新分辨率启动了

注意有些机子设置了分辨率因为显卡的原因可能会导致无法进入系统

1
0
查看评论

Cocos2d-js windows 下环境搭建与调试(二)

调试篇: 以前一直以为写JS最好的是VS,但VS无法调试JS是个硬伤,以往的做法是建立本地服务器,改代码刷新浏览器(FF),用 FireBug 调试,效率比较低 现在用了 WebStorm + Chrome + JetBrains IDE Support 后,简直欲罢不能,而且 ...
  • orphen1758
  • orphen1758
  • 2016-01-28 16:31
  • 472

搭建elasticSearch源码调试环境

eclipse运行原理 简单了解下ES运行时的目录,如下图: ES启动过程如下图: eclipse 启动方案,使用eclipse直接启动Elasticsearch的main方,并配置path.home目录,即可使用eclipse完成启动 工具/原料 JDK — 【jd...
  • lyle2000w
  • lyle2000w
  • 2017-07-07 10:53
  • 1038

搭建CEPH测试环境

搭建CEPH测试环境环境硬件环境: - 单机(虚拟机) - CPU 8 cores - MEM 32G - DISK 3 x 100G软件环境: - Centos7 x64 - 数据盘 /dev/sdb1 /data1 xfs - 数据盘 /dev/sdc1 /data2 xf...
  • ejdazhi
  • ejdazhi
  • 2017-06-21 12:08
  • 211

WIN7环境下使用Dreamweaver搭建网站开发环境

声明:以下内容中包含的名词仅是本人习惯命名,不能代表其专业含义 首先需要开启IIS的ASP功能 控制面板——打开或关闭Windows功能,进入以下页面 点击Internet信息服务左边的加号,展开后找到万维网服务并展开 勾上如图选项后点击确定(貌似重启后才有效,不是很记得了...
  • wyccyw123456
  • wyccyw123456
  • 2015-03-31 17:49
  • 1593

Freemarker由浅入深01-环境搭建、测试

Freemarker是什么? FreeMarker 是一款模板引擎:即一种基于模板、用来生成输出文本(任何来自于 HTML格式的文本用来自动生成源代码)的通用工具。它是为 Java 程序员提供的一个开发包,或者说是一个类库。 FreeMarker 不是 Web 开发的应用程序框架。它是一个适用于...
  • it_wangxiangpan
  • it_wangxiangpan
  • 2013-12-24 12:15
  • 6689

搭建ARM调试环境

搭建ARM调试环境使用GCC生成ELF可执行文件安装文件,并启动GDB服务器使用MakeFile脚本:MODALE_NAME=armTestdebug: //压入可执行文件 adb push ./obj/local/armeabi/$(MODALE_NAME) /data/l...
  • yzl11212122
  • yzl11212122
  • 2017-04-19 23:49
  • 126

微信开发之ngrok环境搭建

一,为什么要用到ngrok?        各位肯定都知道,做微信开发,我们的开发服务器需要和微信服务器做交互,我们需要准备一台放置在公网的服务器,能够使得我们的服务器可以正常访问微信服务器,并且微信服务器也需要可以正常访问我们的开发服务器...
  • you18131371836
  • you18131371836
  • 2016-12-08 15:19
  • 613

搭建调试内核环境

<br />这类教程网上很多了,我当时搭建的时候也花了很大功夫,到处谷歌百度的。。。我现在我自己总结一下。<br />1,首先在vbox下安装一个linux,版本自己定义。然后再将这个linux克隆一个。这样就有了两台linux的虚拟机,当然如果是主机本来就是linux的话就...
  • shisi
  • shisi
  • 2011-03-11 18:31
  • 664

WRK- 搭建调试环境

以前设置调试过,那时候是在windows 2003 Enterprise系统上,一直没有成功。 今天下载了win 2003 sp1补丁,重新编译、设置,果然就成功了。 看来,WRK一定是要在windows 2003 sp1上才可以(在xp amd64上也可以); 下面是操作步骤和所遇到的问题:...
  • blizmax6
  • blizmax6
  • 2011-09-04 20:04
  • 1288

搭建hive调试环境

整理两年前的草稿 通过以下步骤在IDE上搭建Hive的编译、调试环境,从而深入学习hive:  这里使用NetBeans编译并调试Hive(0.7.1)  1. 新建Java应用程序项目  2. 导入需要调试的源包  3. 在库中添加hive目录lib下的...
  • Aimlecarol
  • Aimlecarol
  • 2013-08-07 14:41
  • 714
    联系作者
    通过QQ与我联系(全天候7*24小时基本不在线)
    最新评论
    免责声明
    如果转载的文章侵犯了您的版权,请务必告知,我将立刻删除;
    博客所有文章允许转载,原创类不要求注明出处,随意就好;
    如果是转载的文章,建议直接转载原始来源,因为原作者极可能有更新