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

隨筆-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>
            国产亚洲精品aa午夜观看| 国产精品毛片大码女人| 欧美成人精品一区二区三区| 久久xxxx精品视频| 欧美亚洲一区二区在线| 亚洲欧美成人在线| 亚洲综合电影一区二区三区| 亚洲一区成人| 欧美在线免费看| 久久久青草青青国产亚洲免观| 久久久久九九视频| 欧美成人午夜激情在线| 亚洲精品一区在线观看| 亚洲精品中文字幕在线| 一区二区久久| 欧美一区二区三区在| 久久久人成影片一区二区三区观看 | 国产精品久久毛片a| 国产伦精品一区二区三| 在线免费观看视频一区| 一本色道久久综合亚洲91| 午夜精品久久久久久久白皮肤| 久久久久久伊人| 日韩午夜在线播放| 香蕉久久国产| 欧美日本韩国| 国产主播在线一区| 一本色道婷婷久久欧美| 久久久亚洲午夜电影| 亚洲精品一区二区三区樱花| 羞羞答答国产精品www一本| 欧美激情91| 黑人一区二区三区四区五区| 一本久道久久综合中文字幕| 久久久久成人精品| 中日韩高清电影网| 欧美成人精品在线| 精品成人一区二区三区四区| 亚洲男女毛片无遮挡| 亚洲国产日韩欧美综合久久| 99国产精品视频免费观看一公开 | 性色av一区二区三区在线观看 | 欧美国产第一页| 亚洲女人小视频在线观看| 欧美久久久久免费| 亚洲国产精品黑人久久久| 久久精品综合| 在线亚洲免费| 亚洲免费观看在线视频| 麻豆成人在线观看| 亚洲女人天堂成人av在线| 欧美性一二三区| 99精品欧美一区二区三区| 久久综合影音| 欧美一区二区三区喷汁尤物| 欧美性猛交一区二区三区精品| 91久久精品国产91性色tv| 久久综合久久综合这里只有精品| 亚洲一区二区三区四区视频| 欧美日韩亚洲一区二| 日韩视频三区| 亚洲精选一区二区| 欧美激情1区2区| 夜夜夜精品看看| 99re66热这里只有精品3直播| 欧美ab在线视频| 亚洲精品视频在线播放| 亚洲国产精品ⅴa在线观看| 欧美 日韩 国产在线| 亚洲日本欧美| 日韩午夜精品| 国产精品自拍网站| 久久久久五月天| 久久综合999| aa亚洲婷婷| 亚洲一区二区精品在线观看| 国产精品日韩欧美综合| 久久高清福利视频| 久久精品人人做人人爽电影蜜月 | 欧美金8天国| 正在播放亚洲一区| 亚洲永久免费视频| 国产主播一区二区三区| 欧美国产日本高清在线| 欧美精品久久久久久久免费观看 | 亚洲一区日韩在线| 国产一区日韩欧美| 欧美激情影音先锋| 欧美日韩一区二区免费视频| 性色av一区二区三区红粉影视| 亚洲欧美国产高清| 玉米视频成人免费看| 亚洲欧洲日产国码二区| 欧美视频一二三区| 久久免费99精品久久久久久| 欧美成人视屏| 欧美中文字幕不卡| 欧美国产精品| 久久精品视频va| 欧美人与性动交α欧美精品济南到| 午夜日韩在线观看| 国产一区二区三区在线免费观看 | 一本色道久久综合亚洲精品小说 | 国内综合精品午夜久久资源| 欧美国产极速在线| 国产精品白丝jk黑袜喷水| 久久综合伊人| 国产精品美女黄网| 亚洲电影免费观看高清完整版在线| 欧美色123| 亚洲春色另类小说| 国户精品久久久久久久久久久不卡| 亚洲日韩第九十九页| 国内综合精品午夜久久资源| 日韩视频在线一区二区三区| 在线国产日韩| 欧美在线观看视频一区二区| 国产精品99久久不卡二区| 久久全球大尺度高清视频| 欧美在线91| 欧美视频在线视频| 亚洲精品久久视频| 亚洲破处大片| 毛片基地黄久久久久久天堂| 欧美在线观看一区| 国产精品视频精品视频| 99精品久久免费看蜜臀剧情介绍| 亚洲黄色在线看| 久久嫩草精品久久久精品| 久久久99久久精品女同性| 国产精品婷婷| 亚洲免费影院| 欧美在线观看网站| 国产一区久久久| 久久精品欧美日韩精品| 久久综合99re88久久爱| 国产专区一区| 久久久亚洲影院你懂的| 久久综合亚州| 亚洲韩国日本中文字幕| 免费中文字幕日韩欧美| 亚洲国产精品久久人人爱蜜臀| 亚洲黄色一区二区三区| 欧美日韩国产成人| aa亚洲婷婷| 欧美一区二区私人影院日本 | 亚洲午夜视频在线| 午夜精品一区二区三区在线| 国产精品久久影院| 亚洲欧美另类在线观看| 久久久久久久97| 国模大胆一区二区三区| 久久久99精品免费观看不卡| 欧美国产一区二区| 一本大道av伊人久久综合| 久久爱另类一区二区小说| 国产欧美精品一区| 久久精品盗摄| 蜜桃视频一区| 亚洲精品少妇网址| 欧美午夜电影网| 亚洲一区久久久| 麻豆成人综合网| 亚洲视频一起| 国产一区二区三区在线观看免费视频| 久久亚洲图片| 这里只有精品视频| 久久人人97超碰人人澡爱香蕉| 亚洲国产精品ⅴa在线观看| 欧美日韩中文字幕在线视频| 午夜欧美不卡精品aaaaa| 欧美福利视频一区| 亚洲香蕉伊综合在人在线视看| 国产精品视频大全| 欧美成人免费一级人片100| 亚洲视频在线播放| 欧美电影免费观看| 午夜精品免费| 亚洲精选大片| 国产偷国产偷精品高清尤物| 免费在线观看日韩欧美| 午夜精品三级视频福利| 亚洲激情一区| 久久久久国产一区二区| 一区二区精品在线观看| 影音先锋欧美精品| 国产精品一区二区久久久久| 欧美+亚洲+精品+三区| 欧美伊久线香蕉线新在线| 一本色道久久综合亚洲精品按摩 | 国产欧美精品日韩| 欧美日韩免费观看一区二区三区| 久久se精品一区精品二区| 一本色道久久综合亚洲91| 欧美国产1区2区| 久久综合九色综合欧美就去吻| 亚洲免费在线观看视频| 一本久久a久久免费精品不卡| 亚洲成人资源网| 国产情人综合久久777777|