androidubuntu1404
① 如何在Ubuntu下配置Android開發環境
方法和步驟:
(1)安裝java Runtime (JDK) 和 Eclipse IDE
搜索和啟動Ubuntu軟體中心
② 一個超級大的安卓SDK,解壓之後怎麼關聯到ubuntu14
android sdk包括開發android app所需要的編譯、調試、測試開發工具和API庫。
下載android sdk:
http://developer.android.com/sdk/index.html
在這個下載頁中提供兩種下載方式:
集成了adt的ide和android sdk的包,即包含了android sdk、adt、eclipse的包。下載後,解壓就可以了用了,所有依賴關系統都已設置好了。
僅僅只有android sdk的包。
下載、安裝androidsdk
設置androidsdk環境變數
由於我們需要了解詳細的過程。所以我們目前選擇下載僅僅只有android sdk的包。
安裝、設置:
windows平台下:
下載後,解壓到到目錄:
E:sourceandroidandroid-sdk-windows
設置環境變數:ANDROID_SDK=E:sourceandroidandroid-sdk-windows
linux平台下:
下載集成了的sdk包
k@k-C410:/data/adt-bundle-linux-x86_64-20130917$ ls
eclipse sdk
設置sdk的環境變數:export ANDROID_SDK=/data/adt-bundle-linux-x86_64-20130917/sdk
放到~/.bashrc文件中。
如果你是新手,看到這里就可以了,下面的內容你可能會看得暈,但是等你看完後面的文章後,再回頭看下面的內容,你就會好理解了.
android sdk瀏覽:
在根目錄中:
AVD Manager.exe:虛擬機管理工具
SDK Manager.exe:sdk管理工具
tools目錄:包括測試、調試、第三方工具。模擬器、數據管理工具等。
build-tools目錄:編譯工具目錄,包含了轉化為davlik虛擬機的編譯工具。
platform-tools目錄:包含開發app的平台依賴的開發和調試工具。包括 adb、fastboot等
platforms/<android-version>目錄:包括android的平台。包含在android.jar庫中。你必須指一個平台為你的編譯目標。
system-images目錄:編譯好的系統映像。模擬器可以直接載入。
sources目錄:androidsdk的源碼目錄
samples目錄:sdk例子
android sdk工具介紹:
SDK Manager.exe:sdk管理工具,用於管理、下載sdk、sdk工具,能及擴展工具。
zipalign:
對齊工具。用於對簽名後的apk包進行對齊。
更多信息可參考《Linux就該這么學》
③ 如何用ubuntu 12.04 32bit 編譯android 4.4.4
系統環境
系統:Ubuntu12.04 64位系統。
源碼:Android4.4源碼。
選擇Ubuntu12.04,是因為在14.04上沒能折騰成功,在上面兼容32位程序的配置有點煩。12.04必須要用64位的,編譯Android4.4時需要64位環境,同時要兼容32位程序,折騰。
步驟
配置jdk6
Android官方給的步驟是用OpenJdk,實測是不行的。網上找到https://jdk6.java.net/download.html
這個網址有需要的jdk,下載自解壓安裝包。自解壓後在當前目錄下生成一個jdk的目錄,打開/etc/environment,增加自己的jdk
bin目錄到PATH裡面。同時新增如下環境變數:
CLASSPATH=/path/to/your/local/jdk/dir/lib
JAVA_HOME=/path/to/your/local/jdk/dir
然後執行如下命令,設置系統的默認jdk:
$ sudo update-alternatives --install /usr/bin/java java /usr/local/java/jdk1.6.0_38/bin/java 300
$ sudo update-alternatives --install /usr/bin/javac javac /usr/local/java/jdk1.6.0_38/bin/javac 300
$ sudo update-alternatives --install /usr/bin/javaws javaws /usr/local/java/jdk1.6.0_38/bin/javaws 300
$ sudo update-alternatives --install /usr/bin/jar jar /usr/local/java/jdk1.6.0_38/bin/jar 300
$ sudo update-alternatives --install /usr/bin/javap javap /usr/local/java/jdk1.6.0_38/bin/javap 300
$ sudo update-alternatives --config java
安裝軟體包
能裝的都要裝上,以免編譯失敗,又要回過頭重裝,如下:
$ sudo apt-get install build-essential make gcc g++ libc6-dev texinfo
libncurses-dev git-core gnupg flex bison zip curl ncurses-dev libsdl-dev
zlib1g-dev ia32-libs libxml2-utils lzma
編譯源碼
到源碼目錄下,如下:
$ source build/envsetup.sh
$ lunch
選擇arm平台。
$ make -jn
n為CPU個數的兩倍,主要是提高編譯速度。
可能的錯誤
編譯過程碰到如下錯誤:
File "/usr/lib/python2.7/subprocess.py", line 679, in __init__
errread, errwrite)
File "/usr/lib/python2.7/subprocess.py", line 1259, in _execute_child
raise child_exception
OSError: [Errno 2] No such file or directory
一般情況是因為前面的javap沒有配置所致。如果必須的軟體包沒有安裝,也會有類似的提示,仔細向上翻看錯誤提示,找到真正的錯誤地方,安裝對應的軟體包即可。④ 如何在Ubuntu下配置Android開發環境
一共分為3步走:
1.配置JDK,安裝Open jdk
$sudo apt-get install openjdk-7-jdk或從oracle官網下載從官網下載JDK 解壓安裝,將解壓出的文件用最高許可權復制到/usr/lib/jvm里。
sudo cp -r ~/jdk1.7/ /usr/lib/jvm
(中間兩個「/」沒有連起來,有空格),修改環境變數
sudo gedit ~/.profile
在末尾加上
export JAVA_HOME=/usr/lib/jvm/jdk1.7
然後保存關閉,使用source更新一下
$ source ~/.profile
配置默認的JDK版本
$ sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7/bin/java 300
$ sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.7/bin/javac 300
$ sudo update-alternatives --config java
$ sudo update-alternatives --config javac
確認JDK是否安裝成功
$ java -version
如果看到java version "1.7.XXXX",那麼就表明安裝成功了。
2.安裝ADT Bundle for Linux
從谷歌官網下載ADT Bundle for Linux,這個包包含了android sdk和eclipse,並且也已經安裝好了adt,下載完成後直接解壓到安裝目錄。
前面的也許和32位的ubuntu安裝大同小異,但是接下來這是在64位系統上必須做的,否則會出現(...adb": error=2, 沒有那個文件或目錄)這樣的錯誤。原因是Android sdk只有32bit的程序,需要安裝ia32-libs,才能使用。
$ sudo apt-get install ia32-libs
注意:ia32-libs比較大。⑤ 如何在Ubuntu下配置Android開發環境
配置開發環境具體步驟如下:
一、設置root密碼。
因為ubuntu下為了安全,一般都是以普通用戶進入系統。運行一些命令都需要root許可權,如果之前沒有設置root密碼,只需要在終端運行:sudopasswdroot命令即可,要輸入兩次密碼,密碼不會回顯出來。
二、安裝JDK
1)首先下載JDK,下載頁面:http://www.oracle.com/technetwork/java/javase/downloads/index.html(JDK6:http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u32-downloads-1594644.html),下載下來的是bin文件(系統是64位的話,下載linux64位的安裝包)。將在/usr/lib目錄下新建一個java目錄,然後將文件拷貝到該java目錄,給予可執行許可權,然後再安裝。以下是命令:
cd/usr/lib
sudomkdirjava
cdjava
cp~/jdkxxx.bin/usr/lib/java/
sudochmoda+xjdkxxx.bin
sudo./jdkxxx.bin
jdkxxx.bin是下載的文件名,~/jdkxxx.bin是下載文件的保存路徑。第一次執行sudo的時候需要輸入root密碼,輸入就是了。
到最後會看到一個Done.表示安裝完成了。
2)配置環境變數:打開/etc/profile文件,在文件的最下面加上下面一段內容:
exportJAVA_HOME=/usr/lib/java/jdk1.6.0_29
exportPATH=$JAVA_HOME/bin:$PATH
exportCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$CLASSPATH
其中/usr/lib/java/jdk1.6.0_29是JDK的安裝根目錄。命令:
sudogedit/etc/profile
ctrl+s保存關閉,接著:
sudosource/etc/profile
使環境變數配置生效,這樣就不用重啟。但只在當前終端有效,如果再打開一個終端,則需要再執行一次。
最後輸入命令檢查一下是否配置成功:
java-version
如果配置成功,會出現JDK的版本號,如下圖所示: