青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

隨筆-3  評(píng)論-13  文章-10  trackbacks-0
  2013年1月22日
google推薦的編譯環(huán)境是在Ubuntu LTS(10.04),但是最新版本12.10已經(jīng)出來,沒必要在舊版本上做文章了
對(duì)于2.3.X和更新的版本,需要64位的系統(tǒng),之前的老版本2.2以下(包括2.2)可以在32位版本上編譯
對(duì)于虛擬機(jī),官網(wǎng)上寫的虛擬機(jī)配置參數(shù):16G RAM/swap & 30G+ 硬盤空間
PS: 全部編譯完畢后,才發(fā)現(xiàn)真的很耗空間
源代碼下載/編譯完成后,磁盤空間一共是33G
$ du -h --max-depth=1 ./4.2/
4.2M    ./4.2/bootable
120K    ./4.2/libnativehelper
282M    ./4.2/packages
88M    ./4.2/development
1.6G    ./4.2/external
19G    ./4.2/out
53M    ./4.2/hardware
18M    ./4.2/bionic
9.1M    ./4.2/system
138M    ./4.2/cts
336K    ./4.2/pdk
116K    ./4.2/abi
5.1M    ./4.2/gdk
40M    ./4.2/libcore
1.2G    ./4.2/frameworks
4.9M    ./4.2/build
34M    ./4.2/tools
2.4G    ./4.2/prebuilts
43M    ./4.2/device
7.5G    ./4.2/.repo
55M    ./4.2/sdk
5.9M    ./4.2/docs
41M    ./4.2/dalvik
31M    ./4.2/ndk
33G    ./4.2/

言歸正題,按照官網(wǎng)的文檔,安裝所需要的工具
Python 2.5 -- 2.7, 下載地址 python.org
GNU Make 3.81 -- 3.82, 下載地址 gnu.org
JDK 6 :2.3以上的版本; JDK 5 2.2和2.2以下的版本. 下載地址http://www.oracle.com/technetwork/java/javase/downloads/index.html
Git 1.7 以上. 下載地址 git-scm.com.
前兩條Ubuntu 12.10系統(tǒng)自帶(新系統(tǒng)的好處),git后面會(huì)通過安裝必須包來安裝,所以只需要我們手動(dòng)安裝JDK

安裝必要的編譯工具包

$ sudo apt-get install git-core 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 openjdk-6-jdk 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
PS: 后來發(fā)現(xiàn)這里可以選擇不安裝openjdk。android生成主要用到的是 jdk1.6
安裝JDK 1.6.0

1.下載
2013-1-22,當(dāng)前最新版本是 1.6.0_38
http://www.oracle.com/technetwork/java/javase/downloads/jdk6u38-downloads-1877406.html
這里請(qǐng)選擇64位的linux版本,對(duì)應(yīng)的下載文件名:jdk-6u38-linux-x64.bin.
2.安裝
修改文件權(quán)限,復(fù)制到/usr/lib/jvm,安裝
chmod a+x jdk-6u38-linux-x64.bin
sudo mv jdk-6u38-linux-x64.bin /usr/lib/jvm
cd /usr/lib/jvm
sudo ./jdk-6u38-linux-x64.bin
安裝后,在/usr/lib/jvm上會(huì)多出一個(gè)目錄(jdk1.6.0_38),其實(shí)執(zhí)行.bin文件感覺就是一個(gè)解壓文件
3.環(huán)境配置

修改/etc/profile文件
export JAVA_HOME="/usr/lib/jvm/jdk1.6.0_38"
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=".:$JAVA_HOME/bin"
建議重啟或注銷一下系統(tǒng),讓配置生效~~~
此時(shí)輸入: java --version查看一下版本
java version "1.6.0_38"
Java(TM) SE Runtime Environment (build 1.6.0_38-b05)
Java HotSpot(TM) 64-Bit Server VM (build 20.13-b02, mixed mode)
如果系統(tǒng)中有時(shí)候會(huì)安裝openjdk,我們還需要修改一下java的默認(rèn)程序,讓他使用jdk1.6.0進(jìn)行android編譯
安裝java/javac/jar,執(zhí)行如下命令:
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.6.0_38/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.6.0_38/bin/javac 300
sudo update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/jdk1.6.0_38/bin/jar 300

執(zhí)行后這三個(gè)命令,網(wǎng)上的資源說可以自動(dòng)切換到j(luò)dk1.6.0_38,但是我配置的時(shí)候不行,可能再通過下面這三個(gè)命令,手動(dòng)指定了
sudo update-alternatives --config java
sudo update-alternatives --config javac
sudo update-alternatives --config jar

代碼下載:

下載repo,初始化下載環(huán)境,repo配置,同步
$ mkdir ~/bin  
$ PATH=~/bin:$PATH 
$ curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo
$ chmod a+x ~/bin/repo 
$ mkdir ~/android/sources
$ cd ~/android/sources
$ repo init -u https://android.googlesource.com/platform/manifest -b android-4.2.1_r1
$ repo sync

下載是個(gè)漫長(zhǎng)的過程,我的機(jī)子一個(gè)周末開著下載~~~good lucky~~~

編譯代碼:

初始化腳本, make編譯
$ source build/envsetup.sh
$ lunch full-eng
$ make -jN

這里的三個(gè)命令參考官方的文檔,官網(wǎng)上說明很詳細(xì)。特別是第二條命令的參數(shù),你想生成什么樣的配置,就設(shè)定什么樣的參數(shù)
http://source.android.com/source/building.html

運(yùn)行emulator

編譯成功后,運(yùn)行模擬器
$ emulator
模擬器就運(yùn)行起來了。。。
posted @ 2013-01-22 10:20 雙魚座的程序員 閱讀(8230) | 評(píng)論 (1)編輯 收藏
  2013年1月14日

Here’s a quick tip that shows you how to install Oracle (Sun) Java 6 JRE / JDK in Ubuntu 12.10 via PPA. If you still need Java 6 JRE/JDK  in Ubuntu 12.10, then continue below to learn how to install it.

The advantage of using PPA installer is that you get access to feature updates and bug fixes automatically when you update your system.

Objectives:

  • Install Oracle ( Sun ) Java 6 JRE / JDK in Ubuntu 12.10
  • Enjoy!

To get started, press Ctrl – Alt – T on your keyboard to open the terminal. When it opens, run the commands below to add this PPA.

sudo add-apt-repository ppa:webupd8team/java

Finally, run the commands below to update your system and install Oracle Java 6 (Sun Java)

sudo apt-get update && sudo apt-get install oracle-java6-installer

Enjoy!
posted @ 2013-01-14 20:34 雙魚座的程序員 閱讀(2282) | 評(píng)論 (1)編輯 收藏
  2006年9月4日

匹配中文字符的正則表達(dá)式: [\u4e00-\u9fa5]
評(píng)注:匹配中文還真是個(gè)頭疼的事,有了這個(gè)表達(dá)式就好辦了

匹配雙字節(jié)字符(包括漢字在內(nèi)):[^\x00-\xff]
評(píng)注:可以用來計(jì)算字符串的長(zhǎng)度(一個(gè)雙字節(jié)字符長(zhǎng)度計(jì)2,ASCII字符計(jì)1)

匹配空白行的正則表達(dá)式:\n\s*\r
評(píng)注:可以用來刪除空白行

匹配HTML標(biāo)記的正則表達(dá)式:< (\S*?)[^>]*>.*?|< .*? />
評(píng)注:網(wǎng)上流傳的版本太糟糕,上面這個(gè)也僅僅能匹配部分,對(duì)于復(fù)雜的嵌套標(biāo)記依舊無能為力

匹配首尾空白字符的正則表達(dá)式:^\s*|\s*$
評(píng)注:可以用來刪除行首行尾的空白字符(包括空格、制表符、換頁(yè)符等等),非常有用的表達(dá)式

匹配Email地址的正則表達(dá)式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
評(píng)注:表單驗(yàn)證時(shí)很實(shí)用

匹配網(wǎng)址URL的正則表達(dá)式:[a-zA-z]+://[^\s]*
評(píng)注:網(wǎng)上流傳的版本功能很有限,上面這個(gè)基本可以滿足需求

匹配帳號(hào)是否合法(字母開頭,允許5-16字節(jié),允許字母數(shù)字下劃線):^[a-zA-Z][a-zA-Z0-9_]{4,15}$
評(píng)注:表單驗(yàn)證時(shí)很實(shí)用

匹配國(guó)內(nèi)電話號(hào)碼:\d{3}-\d{8}|\d{4}-\d{7}
評(píng)注:匹配形式如 0511-4405222 或 021-87888822

匹配騰訊QQ號(hào):[1-9][0-9]{4,}
評(píng)注:騰訊QQ號(hào)從10000開始

匹配中國(guó)郵政編碼:[1-9]\d{5}(?!\d)
評(píng)注:中國(guó)郵政編碼為6位數(shù)字

匹配身份證:\d{15}|\d{18}
評(píng)注:中國(guó)的身份證為15位或18位

匹配ip地址:\d+\.\d+\.\d+\.\d+
評(píng)注:提取ip地址時(shí)有用

匹配特定數(shù)字:
^[1-9]\d*$    //匹配正整數(shù)
^-[1-9]\d*$   //匹配負(fù)整數(shù)
^-?[1-9]\d*$   //匹配整數(shù)
^[1-9]\d*|0$  //匹配非負(fù)整數(shù)(正整數(shù) + 0)
^-[1-9]\d*|0$   //匹配非正整數(shù)(負(fù)整數(shù) + 0)
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$   //匹配正浮點(diǎn)數(shù)
^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$  //匹配負(fù)浮點(diǎn)數(shù)
^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$  //匹配浮點(diǎn)數(shù)
^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$   //匹配非負(fù)浮點(diǎn)數(shù)(正浮點(diǎn)數(shù) + 0)
^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$  //匹配非正浮點(diǎn)數(shù)(負(fù)浮點(diǎn)數(shù) + 0)
評(píng)注:處理大量數(shù)據(jù)時(shí)有用,具體應(yīng)用時(shí)注意修正

匹配特定字符串:
^[A-Za-z]+$  //匹配由26個(gè)英文字母組成的字符串
^[A-Z]+$  //匹配由26個(gè)英文字母的大寫組成的字符串
^[a-z]+$  //匹配由26個(gè)英文字母的小寫組成的字符串
^[A-Za-z0-9]+$  //匹配由數(shù)字和26個(gè)英文字母組成的字符串
^\w+$  //匹配由數(shù)字、26個(gè)英文字母或者下劃線組成的字符串
評(píng)注:最基本也是最常用的一些表達(dá)式

posted @ 2006-09-04 15:58 雙魚座的程序員 閱讀(374) | 評(píng)論 (0)編輯 收藏
僅列出標(biāo)題  
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲精选视频免费看| 亚洲综合欧美日韩| 亚洲电影在线看| 欧美成人中文字幕在线| 亚洲婷婷在线| 欧美粗暴jizz性欧美20| 在线视频日韩| 欧美国产一区在线| 极品中文字幕一区| 久久久久久久一区二区| 亚洲天堂网在线观看| 欧美日韩在线一二三| 亚洲欧洲一区二区三区久久| 欧美在线视屏| 亚洲一区二区三区四区五区黄| 欧美99在线视频观看| 在线日本成人| 欧美电影在线免费观看网站| 香蕉精品999视频一区二区 | 免费视频最近日韩| 国产一区欧美| 久久先锋资源| 久久久久五月天| 在线视频成人| 欧美激情一区二区三区| 免费成人av在线| 亚洲国产精品福利| 欧美国内亚洲| 欧美日韩大片| 亚洲欧美日韩国产成人精品影院 | 欧美日韩成人综合| 一区二区日韩免费看| 99v久久综合狠狠综合久久| 欧美日韩理论| 午夜日韩福利| 久久精品国产成人| 又紧又大又爽精品一区二区| 欧美激情自拍| 国产精品成人一区二区三区夜夜夜| 午夜视频在线观看一区二区三区| 午夜欧美精品| 亚洲国产精品va在线观看黑人| 亚洲国产成人porn| 欧美日韩免费视频| 久久精品二区三区| 久久久久国色av免费观看性色| 亚洲国产天堂久久综合网| 亚洲精品欧美极品| 国产丝袜一区二区| 亚洲第一网站| 国产精品露脸自拍| 女人香蕉久久**毛片精品| 欧美精品videossex性护士| 亚洲主播在线播放| 久久aⅴ国产欧美74aaa| 亚洲精品一区二| 亚洲中午字幕| 亚洲国产欧美在线人成| 亚洲一区二区av电影| 在线欧美日韩| 一级日韩一区在线观看| 一区在线电影| 一本久道久久久| 1024亚洲| 久久福利影视| 免费在线日韩av| 欧美亚洲色图校园春色| 免费日韩成人| 欧美自拍偷拍午夜视频| 欧美另类一区| 欧美激情一区二区三区全黄 | 欧美一级理论性理论a| 亚洲欧洲精品一区二区三区波多野1战4| 一区二区高清视频| 亚洲第一主播视频| 亚洲午夜av| 狠狠久久亚洲欧美| 国产欧美日韩亚州综合| 国内激情久久| 欧美一区二区在线观看| 欧美ed2k| 久久在线免费| 国产麻豆视频精品| 99国产精品久久久久老师| 在线不卡亚洲| 久久久精品网| 亚洲美女毛片| 久久影音先锋| 另类天堂视频在线观看| 国产精品自拍网站| 亚洲视频福利| 亚洲欧美日韩综合aⅴ视频| 欧美日韩国产免费观看| 亚洲国产精品久久久久婷婷老年 | 玖玖视频精品| 欧美有码在线视频| 国产精品久久午夜夜伦鲁鲁| 亚洲欧洲精品一区二区精品久久久| 红杏aⅴ成人免费视频| 香蕉久久夜色精品| 久久久久高清| 国产三级精品在线不卡| 亚洲天堂男人| 欧美一区二区三区成人| 国产欧美 在线欧美| 亚洲午夜精品久久久久久浪潮| 亚洲一区二区三区乱码aⅴ| 欧美日韩一区综合| 亚洲尤物视频在线| 欧美在线黄色| 国产日韩一区二区三区在线| 欧美一区二区黄| 老司机凹凸av亚洲导航| 在线免费观看日韩欧美| 欧美第一黄网免费网站| 亚洲精品一二三区| 亚洲伊人久久综合| 国产毛片久久| 久久最新视频| 亚洲麻豆视频| 欧美亚洲免费高清在线观看| 国内揄拍国内精品久久| 欧美a级一区二区| 亚洲少妇一区| 久久久综合精品| 欧美一区二区三区喷汁尤物| 国产精品国产三级国产aⅴ入口| 中文精品视频一区二区在线观看| 欧美在线精品一区| 亚洲成色www久久网站| 欧美精品福利在线| 亚洲自拍高清| 美女精品一区| 一本色道久久综合亚洲91| 国产精品美女久久久久久久| 久久久999国产| 亚洲伦理在线观看| 久久久国产精彩视频美女艺术照福利| 永久91嫩草亚洲精品人人| 欧美精品一区在线播放| 亚洲欧美日韩在线一区| 亚洲国产欧美日韩另类综合| 午夜精品久久| 亚洲巨乳在线| 国产手机视频精品| 艳女tv在线观看国产一区| 久久精品观看| 一本大道久久精品懂色aⅴ| 国产亚洲精品aa| 欧美日韩国产欧| 久久深夜福利免费观看| 亚洲香蕉网站| 亚洲三级电影全部在线观看高清| 欧美一区二区在线观看| 欧美日韩91| 欧美一级片久久久久久久| 亚洲精品一区二区三| 欧美高清不卡| 久久婷婷国产综合精品青草| 亚洲女性裸体视频| 一区二区三区视频在线观看| 亚洲日本乱码在线观看| 影音先锋亚洲电影| 国产日韩欧美精品| 欧美亚洲成人免费| 欧美二区乱c少妇| 久久天堂国产精品| 性伦欧美刺激片在线观看| 日韩天堂在线视频| 亚洲电影视频在线| 欧美国产综合一区二区| 久久影院午夜片一区| 久久久www成人免费精品| 午夜精品美女自拍福到在线 | 久久久人成影片一区二区三区 | 亚洲美女一区| 亚洲国产小视频在线观看| 女人香蕉久久**毛片精品| 免费不卡中文字幕视频| 蜜桃av综合| 欧美www视频| 欧美大片一区| 欧美91福利在线观看| 女女同性精品视频| 亚洲福利视频网站| 91久久线看在观草草青青| 亚洲欧洲日韩女同| 日韩一区二区免费看| 一区二区三区精品| 亚洲免费伊人电影在线观看av| 亚洲欧美综合一区| 久久精品国产精品亚洲综合| 久久久久久伊人| 欧美大片在线看免费观看| 欧美日韩一级视频| 国产私拍一区| 91久久精品国产91久久性色| 一区二区三区蜜桃网| 欧美精品亚洲一区二区在线播放| 欧美日韩综合视频|