【Android】Ubuntu 16.04搭建Android開發編譯環境

來源:互聯網
上載者:User

標籤:xxx   direct   bison   加密   mail   字型   編輯   x64   --   

一. 通用Android環境和工具配置

1. 系統更新升級

sudo apt-get updatesudo apt-get upgrade

2. 配置ntlmaps代理上網環境(本公司網路需要代理)

sudo apt-get updatesudo apt-get install ntlmaps

  Parent proxy:cnkusisal

  Parent proxy port:8080

  NT Windows domain:wkscn

  以後如果需要重新設定ntlmaps可以用下面命令:

sudo dpkg-reconfigure ntlmaps

3. 安裝搜狗IME

  下載Linux版搜狗IME:http://pinyin.sogou.com/linux/

  安裝IME:

sudo apt-get install -fsudo 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 update    sudo apt-get install syspeek  

  b. 安裝wget,unrar,git,gitk等一堆小工具

sudo apt-get install -y wget schedtool pngcrushsudo 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/repoexport PATH=$PATH:~/bin

  配置git

    以前電腦上配置過git的情況,把.ssh檔案夾拷到本機Home下面,配置git config:

    建立 ~/.ssh/config,開啟輸入下面內容並儲存

Host git-01.wxxx.comUser Kunkka_AnPort 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/javasudo apt-get updatesudo 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_144export 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 300sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.8.0_144/bin/javac 300

      如果提示找不到路徑,請重啟後重試。

    e. 測試組態是否成功

java -versionjavac

 

二. 配置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 zipsudo apt-get install curl zlib1g-dev libc6-dev lib32ncurses5-dev lib32z1 x11proto-core-devsudo apt-get install libx11-dev lib32readline-gplv2-dev lib32z-dev libgl1-mesa-dev g++-multilibsudo 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開發編譯環境

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.