編輯:關於Android編程
寫本文章時,筆者已經成功的進入了安卓開發者(framework/av)的行列。
感謝大家在論壇中對筆者的鼓勵,後面會陸續給大家分享自己工作中的心得,大家共同學習共同進步。
開發環境:ubuntu 12.04 LTS 64bit
硬件: 有史以來,配置最強的硬件
1.下載構建 android-source ubuntu 依賴包
sudo apt-get install git gnupg flex bison gperf build-essential \
zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \
libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \
libgl1-mesa-dev g++-multilib mingw32 tofrodos \
python-markdown libxml2-utils xsltproc zlib1g-dev:i386
sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so
2.下載32位兼容包
sudo apt-get install libglapi-mesa:i386
sudo apt-get install ia32-libs
3.安裝jdk
下載 jdk1.8.0_05.tar.gz 並解壓 生成目錄~/jdk1.8.0_05
在/etc/bash.bashrc 裡配置如下
PATH=$PATH:~/jdk1.8.0_05/bin
CLASSPATH=~/jdk1.8.0_05/lib
JAVA_HOME=~/jdk1.8.0_05
PATH=~/jdk1.8.0_05/bin:$PATH
export PATH CLASSPATH JAVA_HOME
重啟linux 開啟終端即可生效
得到如下結果
$ java -version
java version "1.8.0_05"
Java(TM) SE Runtime Environment (build 1.8.0_05-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.5-b02, mixed mode)
4.下載repo
mkdir ~/bin
PATH=~/bin:$PATH
export PATH
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
chmod a+x ~/bin/repo
mkdir WORKING_DIRECTORY
cd WORKING_DIRECTORY
5.下載源代碼
repo init -u https://android.googlesource.com/platform/manifest
repo sync
此處下載會很慢,但是內網服務器很爽
就是大家說的 鏡像,每個公司都會有自己的鏡像服務器的
如果從谷歌下載
不妨嘗試用戶認證的方式下載,保證服務器不會復位連接導致下載失敗,參加如下連接
安卓下載連接
the password generator 皆可用你的gmail現在交 google+ 賬戶生成一個你的專用連接,防止斷開
6.配置編譯環境
source build/envsetup.sh
lunch aosp_arm-eng(可選,關鍵看你編譯哪個ROM)
7.編譯
make -j4 or mka bacon 一般不會有編譯錯誤,生成我們需要的ROM文件什麼是Mail merge常常用office生成大量文檔的同志們肯定或多或少接觸過Mail merge。MailMerge中文翻譯過來是:郵件合並。那麼它是干
陌陌手機版賬號部分功能受限如何處理?若您的陌陌號已綁定手機,且綁定手機可以使用,請參考以下步驟解除功能受限:1、通過幫助頁面進入“賬號狀態&rd
MainActivity.java代碼:package siso.multilistview;import android.os.Build;import android
本文主要介紹一個支持圖片自動預取、支持多種緩存算法、支持數據保存和恢復的圖片Sd卡緩存的使用、功能及網友反饋的常見問題解答。與AndroidLruCache相比主要特性: