【Android】Ubuntu 16.04搭建Android開發編譯環境
一. 通用Android環境和工具配置
1. 系統更新升級
sudo apt-get update sudo apt-get upgrade
2. 配置ntlmaps代理上網環境(本公司網絡需要代理)
sudo apt-get update sudo apt-get install ntlmaps
Parent proxy:cnkusisal
Parent proxy port:8080
NT Windows domain:wkscn
以後如果需要重新配置ntlmaps可以用下面命令:
sudo dpkg-reconfigure ntlmaps
3. 安裝搜狗輸入法
下載Linux版搜狗輸入法:http://pinyin.sogou.com/linux/
安裝輸入法:
sudo apt-get install -f sudo dpkg -i sogoupinyin_2.0.0.0072_amd64.deb
打開語言設置
fcitx-config-gtk3
如果沒有一個鍵盤,在Addon中全部勾選,重啟
按+,不要勾選“Only ... ...”,選擇搜狗,重啟
4. 安裝VIM文本編輯器
sudo apt-get install vim
5. 安裝其他工具
a. 安裝系統狀態監測Syspeek
sudo add-apt-repository ppa:nilarimogard/webupd8 sudo apt-get updatesudo apt-get install syspeek
b. 安裝wget,unrar,git,gitk等一堆小工具
sudo apt-get install -y wget schedtool pngcrush sudo apt-get install -y nautilus-open-terminal unrar meld ghex gtk-recordmydesktop gitk
c. 安裝Google瀏覽器
不喜歡Firefox,可以安裝Google瀏覽器。
在Software center裏面搜不到Google Chrome,不過可以安裝Chromium。
6. 配置repo和git
配置repo
將保存的 repo 文件放在~/bin/下面, bin 文件夾不存在,請先行創建,執行
chmod a+x ~/bin/repo export PATH=$PATH:~/bin
配置git
以前電腦上配置過git的情況,把.ssh文件夾拷到本機Home下面,配置git config:
創建 ~/.ssh/config,打開輸入下面內容並保存
Host git-01.wxxx.com User Kunkka_An Port 29418
配置git config信息:
git config --global user.name "Kunkka An/xxx/Wxxx" git config --global user.email "[email protected]"
上面配置的user.name是gerrit上面的full name,email是gerrit上註冊的郵箱。
以前電腦上沒有配置過git的情況
a. 創建SSH密鑰
ssh-keygen -t rsa -C "[email protected]"
按回車保存到默認位置,再稍等出來提示輸入密碼短語,輸完按回車要輸兩遍,它用來加密私鑰,也就是以後使用私鑰的時候要輸這個密碼;
稍等出來提示成功,密鑰存放在自己主文件夾的.ssh文件夾中
打開文件管理器,顯示隱藏文件後,可以看到這個文件夾中有兩個文件,一個私鑰一個公鑰,把這個文件夾備份一下.id_rsa 是密鑰 ,id_rsa.pub是公鑰。
b. 登錄gerrit配置相關資料
登錄gerrit後,點右上角設置,在設置頁面右邊找到 SSH Keys,點擊ADD SSH key。
到剛才的.ssh文件夾中,雙擊打開自己的公鑰文件 id_rsa.pub,復制裏面的所有內容,然後粘貼到SSH key設置框中,然後點下邊的“Add Key”導入密鑰;
c. 按照上面其他電腦配置過的步驟,設置git config
7. 安裝配置JDK8
第一種方法(網上看到的,簡單方便,不過沒有做完驗證是否可行)
sudo add-apt-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-java8-installer
然後
sudo apt-get install oracle-java8-set-default
第二種方法
a. 下載JDK:http://www.oracle.com/technetwork/java/javase/downloads/index.html
b. 解壓縮下載的JDK到/usr/lib/jvm下面,一開始沒有jvm的話要先創建目錄
sudo mkdir jvm
sudo tar zxvf jdk-8u144-linux-x64.tar.gz -C /usr/lib/jvm
c. 配置環境變量
gedit ~/.bashrc
打開bashrc後開始編輯,在文件末尾加入下面代碼:
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_144 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH
保存退出,並運行下面的命令使改動生效:
source ~/.bashrc
d. 配置默認JDK
由於系統可能存在多個版本的JDK,需要設置剛剛安裝好的JDK來作為默認JDK
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8.0_144/bin/java 300 sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.8.0_144/bin/javac 300
如果提示找不到路徑,請重啟後重試。
e. 測試配置是否成功
java -version
javac
二. 配置Android源碼編譯環境
1. 安裝Google官網提供的編譯庫
sudo apt-get install bison g++-multilib git gperf libxml2-utils
2. 安裝其他編譯需要的內容
sudo apt-get install git-core gnupg flex bison gperf build-essential zip sudo apt-get install curl zlib1g-dev libc6-dev lib32ncurses5-dev lib32z1 x11proto-core-dev sudo apt-get install libx11-dev lib32readline-gplv2-dev lib32z-dev libgl1-mesa-dev g++-multilib sudo apt-get install mingw32 tofrodos python-markdown libxml2-utils xsltproc libxml-simple-perl
三. 配置Android app開發環境
1. 安裝配置Android Studio
拷貝保存的Android Studio軟件包
或者下載Android Studio http://www.androiddevtools.cn/
具體Android Studio的配置和使用方法可以參考下面網址:
第一次使用Android Studio時你應該知道的一切配置
四. 其他設置
1. 設置adb環境變量
adb工具位於SDK目錄下的platform-tools中
a.因為拷貝過來的,所以要設置下權限
sudo chmod -R a+x Tools/AndroidStudio/android-studio-sdk/
b. 編輯profile文件設置環境變量
sudo gedit /etc/profile
加上下面(可以用android studio也可以用eclipse)路徑要用自己的路徑
export PATH=$PATH:/home/kunkka/Tools/AndroidStudio/android-studio-sdk/android-sdk-linux/tools:/home/kunkka/Tools/AndroidStudio/android-studio-sdk/android-sdk-linux/platform-tools
或者
export PATH=$PATH:/home/kunkka/AndroidDeveloper/adt-bundle-linux-x86_64-20140321/sdk/platform-tools:/home/kunkka/AndroidDeveloper/adt-bundle-linux-x86_64-20140321/sdk/tools
2. Android設備USB設置
如果識別不到android設備,需要設置一下USB配置
將保存的 51-android.rules 拷貝到 /etc/udev/rules.d/ 下面
將 保存的adb_usb.ini 拷貝到 ~/.android/ 下面
對於新設備,如果 vid 沒包含在上面的文件中,請做下面的操作。
a. 先通過 lsusb 命令得到新設備的 vendor id, ID 後面的前 4 位即是 vid.
b. 打開編輯51-android.rules
sudo gedit /etc/udev/rules.d/51-android.rules
然後在文件末尾添加
SUBSYSTEM=="usb", ATTRS{idVendor}=="05E0", MODE="0666"
紅色字體即是第一步得到的 vid.
c. 執行
sudo service udev restart
或
sudo /etc/init.d/udev restart
d. 打開編輯adb_usb.ini
sudo gedit ~/.android/adb_usb.ini
然後在文件末尾添加0x05E0,同樣,紅色字體即是第一步得到的 vid.
e. 執行
adb kill-server
f. 執行
adb devices
如果此時仍識別不到設備,請重啟你電腦。
【Android】Ubuntu 16.04搭建Android開發編譯環境