Android內核剖析之ubuntu android開發環境搭建
1.下載虛擬機vm8, 可能的遇到的麻煩是vm tool需要ubuntu終端中安裝,來實現主機系統
(筆者的是win7)實現文件共享,具體文件共享,網上很多。
下載地址:http://www.xp510.com/xiazai/ossoft/OtherSystems/13741.html 內含註冊機
我下載的是
2.安裝ubuntu
下載地址:http://www.ubuntu.com/download/desktop/questions?distro=desktop&bits=32&release=latest
安裝好ubuntu12後,在安裝vm tool,在安裝vm後,點擊虛擬機上vm菜單的下拉菜單中點擊安裝vmware tools,回到桌面回看到一個vmware tools的cdrom圖標。複製vmwaretools....tar.gz到指定的路徑,粘貼vmwaretools....tar.gz,同時解壓此文件“到此處”。右擊改變其屬性把裏面所有“文件夾訪問”的內容改爲“創建和刪除文件”便可。通過終端進入vmware-tools-distrib(解壓後的文件中有),接着輸入“sudo ./vmware-install.pl”,輸入用戶密碼便可開始安裝了。接下來N多的enter,N多的YES,自己慢慢按吧。
當你成功在vm setting 中配置了共享,在根目錄中/mnt/hgf會出現你windows下共享的文件如圖
3.Java Jdk下裝,解壓(這裏是已經編譯好的二進制文件,只需解壓就可用)
http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u26-download-400750.html
在終端中複製到指定的路徑,解壓: sudo tar -zxvf jdk-6u26-linux-i586.bin
由於ubuntu12系統中已經存在好幾種java jdk,我們需要指定默認jdk
首先給自己安裝的jdk配置環境變量 方法1./etc/environment 方法2 /etc/profile
Gedit /etc/profile
添加如下代碼
export JAVA_HOME=/usr/android/java/jdk1.6.0_31/
export JRE_HOME=$JAVA_HOME/jre
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:/usr/android/java/jdk1.6.0_31/lib:/usr/android/java/jdk1.6.0_31/jre/lib
指定默認jdk
在終端中輸入
sudo update-alternatives --install /usr/android/java /usr/android/java/dk1.6.0_31/bin/java
300
sudo update-alternatives --install /usr/android/java
/usr/android/java/dk1.6.0_31/bin/javac 300
sudo update-alternatives --config java
sudo update-alternatives --config javac
測試下設置默認jdk 成功沒有 在終端中 java -version 如圖:
4.Eclipse 安裝
地址:http://www.eclipse.org/downloads 網上推薦使用classic版本,也只需要解壓到指定目錄即可。
5.Android sdk
地址:http://developer.android.com/sdk/index.html 網頁默認是windows ,需要找到linux平臺(我英語不好,找了有點時間,呵呵!)
會出現視圖:
在終端中複製到指定目錄下,在解壓:
sudo chmod a+x android-sdk_r21.0.1-linux.tgz
sudo tar -zxvf android-sdk_r21.0.1-linux.tgz
這裏也需要配置環境變量,網上說最好在方法1./etc/environment 中添加環境變量,方法2 /etc/profile沒有效果,沒有檢驗過。也可以不配置,在安裝adt後,會提示你配置android s的路徑的,在eclipse中windows--->preferences-->android-->build-->配置,添加androidsdk的路徑,
6.Android adt插件安裝
我們大多數都卡在這步,由於谷歌這網址會時不時被屏蔽,看你的人品怎樣,我是試了好久才連上服務器,我也嘗試本地安裝adt插件,始終安裝不成功,我最終在線安裝成功。添加地址:http://dl-ssl.google.com/android/eclipse/或者https://dl-ssl.google.com/android/eclipse/,假如連上了服務器,會提示
Cannot complete the install because one or more required items could not be found.
缺少安裝沒有安裝WST.,那麼先安裝WST吧,也是在線安裝
添加地址:http://download.eclipse.org/releases/helios
找到一個叫WST Server Adapters的插件安裝好
在安裝adt即可,但這都在連上服務器的前提下,那你就祈禱吧!祝你好運。
7.最後新建 android工程檢驗 環境是否搭建成功,運行功能,發現很卡,還是ubuntu 分配了1g內存,結果不卡了。打開avd時,會控制端會打印信息
Failed to load libGL.so
[2013-01-02 11:37:27 - Emulator] error libGL.so: cannot open shared object file: No such file or directory
[2013-01-02 11:37:27 - Emulator] emulator: emulator window was out of view and was recentered
有網上寫 到/usr/lib 下:執行: su -c 'ln -s libGL.so.1 libGL.so' 本來查看/usr/lib沒有libGL.so,執行這個命令後就有了,但運行工程,還是會打印Failed to load libGL.so,還請哪位大佬指點下。