歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Ubuntu 11.10 64Bit版上的Android 4.0 開發環境搭建

Ubuntu 11.10 64Bit版上的Android 4.0 開發環境搭建

日期:2017/2/28 16:01:29   编辑:Linux教程

據說Android以後新版本只支持64bit版本開發,所以搭建一個Ubuntu 11.10 64bit系統的Android開發環境為將來的Android 4.0 及更高版本 開發打好基礎。

一、准備工作

1.1 硬件

PC 一台(支持64bit),內存最好4G,硬盤最好1T,CPU最好4核心,顯卡無所謂,光驅一個。

1.2. 軟件

1.2.1 Ubuntu 11.10 64bit desktop版光盤一張

下載地址:www.ubuntu.com.cn

本次使用的是:http://www.ubuntu.com/download/ubuntu/download

下載以後刻錄一張系統啟動盤。

1.2.2 Eclipse J2EE版最新Linux 64Bit 軟件

下載地址:www.eclipse.org

本次使用的是:http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/indigo/SR1/eclipse-jee-indigo-SR1-linux-gtk-x86_64.tar.gz

1.2.3 Android SDK 最新版

下載地址:http://developer.android.com/index.html

本次使用的是:http://developer.android.com/sdk/android-4.0.html

二、開始干

2.1 安裝Ubuntu 11.10 64bit系統

插入Ubuntu 11.10 64bit的系統光盤,BIOS設置為光盤引導。具體的就不詳細講了,如果不會或者有問題,搜索一下就可以搞定的啦。這裡要強調的一點的是,安裝時選擇English語言安裝。

關於安裝系統可以參看鏈接:http://www.linuxidc.com/Linux/2011-10/46327.htm

2.2 安裝基本軟件

調起終端命令行,輸入如下命令:

$ sudo apt-get install git gitk git-gui valgrind ssh

python就不用管啦,默認系統就有了。

2.3 JDK 安裝

調起終端命令行,輸入如下命令:

$ sudo add-apt-repository "deb http://archive.canonical.com lucid partner"

$ sudo apt-get update

$ sudo apt-get install sun-java6-jdk

這裡安裝JDK時,有一些協議需要確認,按tab鍵,切換焦點,空格或者回車確認。

2.4 安裝需要的包

調起終端命令行,輸入如下命令:

$ 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 lib32readline-gplv2-dev gcc-4.5 g++-4.5 gcc-4.5-multilib g++-4.5-multilib


這裡要說明的是lib32readline-gplv2-dev是為了代替lib32readline5-dev。

gcc-4.5 g++-4.5 gcc-4.5-multilib g++-4.5-multilib這幾個包是為了兼容較早版本的Android系統。如果沒有安裝的話,編譯Android 2.3及以前版本的源代碼時,會導致編譯錯誤。這些錯誤是由於Ubuntu11.10系統自帶的gcc4.6導致的。

其中一些包是為了配合Android系統中一些還沒有完全切換到64bit的軟件或者代碼而安裝的。如果沒有安裝這些軟件,編譯Android 的源代碼時,會導致32bit和64bit引起的不兼容性鏈接錯誤。如:

/usr/bin/ld: skipping incompatible /usr/lib/gcc/i486-linux-gnu/4.3.4/libstdc++.a when searching for -lstdc++ /usr/bin/ld: cannot find -lstdc++

Copyright © Linux教程網 All Rights Reserved