標籤:搭建android5.0開發環境 ubuntu12.04 jdk1.7 samba ssh
??ubuntu 12.04(64位)下搭建android5.0開發環境
本文介紹在WIN7作業系統通過在虛擬機器VMWARE和Ubuntu下搭建了一個android5.0編譯環境的操作過程,包括LINUX系統安裝,JDK安裝,samba服務和ssh服務安裝。因為要下載補丁,需要網路支援,要能夠上網。電腦要64位cpu,安裝好win7作業系統。
第一步:下載ubuntu地址:
LINUX有3個版本,分別是server,desktop,alternate
server版本是沒有圖形介面伺服器安裝版本。
alternate適合專業個人化定製安裝版本,不推薦初學者用這個版本
desktop是定製好的,傻瓜型安裝,簡單方便。
http://releases.ubuntu.com/12.04/
或者
http://mirrors.ustc.edu.cn/ubuntu-releases/
選擇的是64位的鏡像:
ubuntu-12.04.5-desktop-amd64.iso
第二步:
下載之後在VMware上安裝ubuntu。安裝完成後,用update manager更新最新的pach。建立使用者zhenwx和samba使用者zhenwx和密碼
在64位WIN7系統安裝64位UBUNTU12.04
1,安裝vmware8.0.2
安裝完成vmware8.0.2後,開啟vmware8.0.2,在Edit菜單開啟Virtual Network Editor子功能表,在下面的Vmnet8子項點擊,對話方塊下面的subnet IP 為192.168.128.0,subnet mask為255.255.255.0. 如果不是就改為這個配置。點擊DHCP settings按鈕進入IP設定,在Start IP address 對話方塊填入192.168.128.128,在End IP address 對話方塊填入192.168.128.129,點擊ok儲存,這樣IP地址就固定到192.168.128.128,方便後面和windows互相訪問。
VM setting 選項的配置
記憶體配置一般為實體記憶體的1半,比如20G記憶體,那麼這裡選10G大小,選擇太大會影響windows的效能。
處理器的配置,如果是I5的處理器選擇4 processor,1 core per processor。
如果是T7500的處理器選擇2 processor,1 core per processor。
這裡配置不對,cpu的不能夠充分發揮到最好的效能。
2,安裝ubuntu
下載 ubuntu-12.04.5-desktop-amd64.iso
file-->new virtual machine
菜單VM--》setting-->hardware--》CD/DVD-->use ISO image file選擇ubuntu-12.04-desktop-amd64
一步一步安裝,安裝過程要輸入主機名稱字zhenwx和登入使用者名稱zhenwx和登入密碼,大概兩個小時安裝完成。
3,點擊下拉式功能表dash home開啟dash home,地址欄輸入update,快顯功能表 update manager---->install updates下載安裝更新。
下載150M的更新包和安裝,慢慢等待。
要開啟terminal,按快速鍵: Ctrl + Alt + t 即可
4,安裝samba
sudo apt-get install samba samba-common
點擊菜單ubuntu software center, 地址欄輸入samba,選擇samba軟體,點擊install進入安裝samba,
安裝好samba後,在菜單有個samba表徵圖,點擊彈出samba設定菜單,samba--》add a samba share (+號)--》 create samba share
basic--》directory browser --》file system --》home --》zhenwx /home/zhenwx檔案夾共用給zhenwx使用者,設定為可以讀寫(writable visable 打勾)
access--》only allow access specific user 前面打勾--》 在zhenwx前面打勾
sudo smbpasswd -a zhenwx
為samba使用者佈建密碼,否則win7不能夠訪問
5,ifconfig 看看ip地址192.168.241.136
6,在windos 的地址欄\\192.168.241.136 可以看到zhenwx目錄,彈出widows安全對話方塊,輸入samba使用者名稱和密碼
7,安裝ssh
sudo apt-get install openssh-server openssh-client
在WIN7端串連
secureCRT => Quick Connect, 串連ubuntu, 輸入ubuntu的id和pwd
hostname 192.168.241.136
username zhenwx
串連後
Welcome to Ubuntu 12.04 LTS (GNU/Linux 3.2.0-24-generic x86_64)
* Documentation: https://help.ubuntu.com/
The programs included with the Ubuntu system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by
applicable law.
[email protected]:~$
說明secureCRT就可以登入上ubuntu12.04了
注意:
如果沒有安裝ssh,在secureCRT會提示
The remote system refused the connection.
要設定secureCRT支援中文,在options---》session options--》appearance---character encoding 選擇UTF-8就可以
secureCRT的滑鼠右鍵功能預設是粘貼的功能,用起來和windows系統的風格不一致,如果要改為右鍵為彈出文本操作菜單功能,方便對選擇的內容做拷貝編輯操作,可以在options菜單----》global options------》terminal-------》mouse子功能表對 paste on right button的選項不要打勾就可以
設定bash為預設shell 選擇下面其中一個方法
重新設定
sudo dpkg-reconfigure dash
選擇回答 no.
或者用下面的手到重新導向命令 /bin/sh→dash to /bin/sh→bash
sudo rm /bin/sh
sudo ln -s /bin/bash /bin/sh
安裝編輯器 sudo apt-get install vim
8,安裝SVN
sudo apt-get install subversion
9,安裝jdk
在windows將jdk下載,通過samba傳給ubuntu
su
mkdir /usr/java
cp /home/zhenwx/jdk-7u71-linux-x64.gz /usr/java/
cd /usr/java/
tar xvf jdk-7u71-linux-x64.gz
配置環境變數
cd /etc
sudo cp profiel profile-bak
sudo chmod 777 profile
vi etc/profile
在前面添加下面內容,按ESC按鍵,wq!
export JAVA_HOME=/usr/java/jdk1.7.0_71
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$PATH:$JRE_HOME/bin
查看jdk是否安裝成功
[email protected]:/etc$ source ./profile
[email protected]:~$ java -version
java version "1.7.0_71"
Java(TM) SE Runtime Environment (build 1.7.0_71-b14)
Java HotSpot(TM) 64-Bit Server VM (build 24.71-b01, mixed mode)
[email protected]:~$
如果顯示上面資訊說明安裝成功
10,安裝編譯Android需要的工具包,這個步驟是關鍵,必須安裝,否則編譯會報莫名其妙的錯誤!!!!!!!!!!!!!!!!
sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl zlib1g-dev libc6-dev lib32ncurses5-dev ia32-libs x11proto-core-dev libx11-dev lib32z-dev libgl1-mesa-dev g++-multilib mingw32 tofrodos python-markdown libxml2-utils xsltproc lib32readline-gplv2-dev
安裝git,
apt-get install git-core
Ubuntu 中的 root 帳號預設是被禁用了的。在這種情況之下,如果你想要使用 root 的許可權來幹些事情,就需要 sudo 命令。如果你需要啟用 Ubuntu 中的 root 帳號,在 Ubuntu 中啟用 root 帳號的過程如下:
A. 在終端執行 sudo passwd root指令後,系統將會提示你設定一個新的 root 帳號密碼。
B. 點擊 System -> Preferences -> Login Window 菜單,並切換到 Security 選項頁,然後選中其下的“Allow local system administrator login”選項。
執行上述兩步後,你便可以使用 root 帳號登入 Ubuntu 系統了。通過su命令就可以切換到root使用者。
如果要再次禁用 root 帳號,那麼可以執行 sudo passwd -l root鎖住 root 帳號
11,在菜單system--》preferences--》monitors選擇顯示的解析度1280×800
12,UBUNTU12.04基本android5.0開發環境安裝成功了
如果你覺得主機名稱不合適,也可以改設定檔修改。比如將主機名稱zhenwx改為android
要修改兩個檔案
1、修改 /etc/hostname 下的主機名稱;將zhenwx字串改為android
2、修改 /etc/hosts 檔案,替換原主機名稱,我替換的是 127.0.1.1 後的主機名稱,
將zhenwx字串改為android
3、使用 hostname 進行測試
這樣就完成了。
ubuntu 12.04(64位)下搭建android5.0開發環境