win7下使用VMware和ubuntu搭建Android开发环境

来源:互联网 发布:恢复数据库删除的数据 编辑:程序博客网 时间:2024/04/30 03:48


一、准备软件

1. VMware.Workstation.v8.0.0.471780

2. ubuntu-14.04.4-desktop-amd64.iso

3. jdk


二、安装和配置

1. 安装VMware.Workstation.v8.0.0.471780并创建配置虚拟机

步骤:

1)打开VMware Playe -》Create a New Virtual Machine 进入下一步

2)选择“I will install the operating system later.”,下一步

3 )选择Linux, Ubuntu 64-bit,下一步

4)选一个足够大的分区,新建一文件夹,如Ubuntu14_04,在Location中选择对应的文件夹,下一步

5)虚拟磁盘空间配置尽量大,建议配置为200~300GB(配置空间不代表占用硬盘空间,只是限定了最大空间)。一个android4.4的工程编译完后大概占用30GB空间,如果太小要经常删除工程,要释放硬盘空间还要进行shrink操作,很浪费时间。

6)点击Finish完成

7) 在选择右栏“Edit virtual machine settings”进入配置刚刚创建的虚拟机

Memory:至少2G,推荐4G

Processors:根据实际选择,如i5四核选择 4

CD/DVD(IDE):点击“Use ISO image file:” 选择准备好的iso镜像文件

其它按默认配置,点击OK返回,并点击“Play Virtual Machine”运行虚拟机,进入Ubuntu安装,接下去按一般操作系统安装方法安装好ubuntu。

Q & A

Q:安装好ubuntu后,每次进入系统都提示"Vmware easy install",无法进入图形界面。

A:删除ISO虚拟光驱,如果还不能启动执行下面命令:
      sudo mv /etc/issue.backup /etc/issue
      sudo mv /etc/rc.local.backup /etc/rc.local
      sudo mv /opt/vmware-tools-installer/lightdm.conf /etc/init


2. 系统环境配置和常用工具安装

1)安装VMware Tools
参考:《Ubuntu在VMware里的使用教程 入门篇》
说明:VMware Tools主要是用于将虚拟机和windows系统之间更紧密结合,给用户一个更好的使用体验。如安装好VMware Tools之后可以直接在windows下copy文件,然后到ubuntu下直接粘贴。
VM -> Install VMware Tools, 执行之后ubuntu系统桌面自动一个光驱标识的图标,系统会自己找到对应VMware Tools包含的文件,其中后缀名为.tar.gz的文件就是ubuntu系统下的安装版本。
打开终端执行下面命令安装:
$sudo tar zxf /media/VMware Tools/VMwareTools-6.0.0-45731.tar.gz
$ cd vmware-tools-distrib
$ ..... sudo ./vmware-install.pl

(note:可以在Virtual Machine Setting中设置win7上的共享目录,ubuntu在/mnt/hgfs/中可以访问共享目录;又可以在ubuntu中共享目录(需要root权限),win7上通过网络访问ubuntu上的共享目录。)

sudo apt-get install linux-headers-$(uname -r)

sudo ln -s /usr/src/linux-headers-$(uname -r)/include/generated/uapi/linux/version.h /usr/src/linux-headers-$(uname -r)/include/linux/version.h

2)安装samba

$ sudo apt-get install samba

增加用户和共享目录

$ sudo smbpasswd -a username    // 增加samba用户
sudo vim /etc/samba/smb.conf  // 配置smb.conf共享目录
[username]
   comment = username's worksapce
   path = /home/username/workspaces
   browseable = yes
   writeable = yes
   valid users = username

$ sudo /etc/init.d/smbd restart


2)安装相关的packages

>> 安装前可以先配置更新源:

$ sudo gedit /etc/apt/source.list

// update source list.

$ sudo apt-get update & apt-get dist-upgrade

$ sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z1-dev ccache libgl1-mesa-dev libxml2-utils xsltproc unzip


3)安装JDK

$ sudo apt-get install openjdk-7-jdk

$ sudo apt-get install openjdk-6-jdk

或者通过下载JDK进行安装:

下载JDK并解压到特定目录下
修改环境变量:
# vim ~/.bashrc
末尾加入:
export JAVA_HOME=/usr/local/lib/jdk1.6.0_32
export PATH=${JAVA_HOME}/bin:${ARM_TOOLCHAIN_HOME}/bin:${PATH}

// 退出vim执行
$ source ~/.bashrc


三、其它

1. 修改计算机名

-$sudo gedit /etc/hostname
-$sudo gedit /etc/hosts


2. 启用root用户

只要为root设置一个root密码就行了: $ sudo passwd root
之后会提示要输入root用户的密码,连续输入root密码,再使用:$ su
就可以切换成超级管理员用户登陆了!


3. 编译出错和修改

1)出错:Cannot find -lz
      修改:sudo apt-get install lib32z1-dev


4. 释放虚拟磁盘空间

-$vmware-toolbox

选择Shrink Tab


5. 虚拟机启动出错提示:VMware Workstation unrecoverable error: (vmx)

VMware Workstation unrecoverable error: (vmx)
Exception 0xc0000006 (disk error while paging) has occurred.
A log file is available in "D:\Documents and Settings\user\My Documents\My Virt l Machines\Fedora-10\vmware.log".  A core file is available in "D:\Documents and Settings\user\My Documents\My Virt l Machines\Fedora-10\vmware-vmx-2184.dmp".  Please reqst support and incl? the contents of the log file and core file.
To collect data to s mit to VMware support, select Help > About and click "Collect Support Data". You can also run the "vm-support" script in the Workstation folder directly.
We will respond on the basis of your support entitlement.

解决: 删除或修改虚拟机目录下拓展名为.vmss文件,再次启动即可。


6. ADB识别问题

安装:sudo apt-get install android-tools-adb

通过lsusb查看VID和PID:
Bus 003 Device 044: ID 18d1:4e26 Google Inc. // VID=18d1, PID=4e26
在"~/.android/adb_usb.ini"中输入0x18d1后保存
执行:adb kill-server, adb devices 可以查看到设备