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

++wythern++

X presents Y for a better Z

【轉(zhuǎn)】編譯運(yùn)行android emulator

原文在這里


source buile/envsetup.sh

lunch sdk-eng

make sdk -j2

 

編譯完之后,sdk安裝在了下面的目錄里

ANDROIID_DIR/out/host/linux-x86/sdk

在這個(gè)目錄下有一個(gè)壓縮包,里面就是我們從eclipse里下載的sdk的包。

如果你做過(guò)app開(kāi)發(fā)都會(huì)知道,我們只有下載了不同版本的sdk之后才能創(chuàng)建不同版本的模擬器,我們編譯完sdk之后就可以創(chuàng)建模擬器了

$ cd ANDROIID_DIR/out/host/linux-x86/sdk/android-sdk_eng.linux_linux-x86/tools

首先,查看當(dāng)前sdk的Id號(hào),用于創(chuàng)建一個(gè)模擬器

$ ./android list targets

Available Android targets:
----------
id: 1 or "android-14"
     Name: Android 4.0
     Type: Platform
     API level: 14
     Revision: 2
     Skins: WXGA800, WQVGA400, WXGA720, HVGA, WVGA854, WQVGA432, WVGA800 (default), QVGA, WSVGA
     ABIs : no ABIs.

 

創(chuàng)建一個(gè)模擬器

$ ./android create avd -n mydroid -t 1

-n 表示指定模擬器的名字, -t表示指定創(chuàng)建模擬的版本id

啟動(dòng)模擬器

$ ./emulator &

由于模擬器要啟動(dòng)android系統(tǒng),他要使用幾個(gè)映像文件,分別是:kernel-qemu , system.img, userdata.img, ramdisk.img

kernel-qemu:內(nèi)核映像文件,它是linux操作系統(tǒng)針對(duì)qemu模擬器編譯的內(nèi)核文件,里面安裝有qemu的仿真硬件驅(qū)動(dòng),如果將來(lái)在開(kāi)發(fā)板或手機(jī)上移植android,那么,第一步就是要先make出一個(gè)支持開(kāi)發(fā)板或手機(jī)的kernel來(lái)

system.img:是android系統(tǒng)的文件系統(tǒng),里面包含了android系統(tǒng)的應(yīng)用程序(apk),系統(tǒng)用到的各種庫(kù)(jar, so, a)和資源, 配置文件(etc目錄下),系統(tǒng)命令(bin, usr/bin, xbin) ,該映像文件是由out/target/product/PRODUCT/system目錄打包生成的,我們可以對(duì)這個(gè)目錄里的東西進(jìn)行定制 化,比如,你要想讓android系統(tǒng)默認(rèn)為安裝一個(gè)應(yīng)用程序,那么可以將要安裝的apk文件拷貝到out/target/product /PRODUCT/system/app目錄下

userdata.img:用戶數(shù)據(jù)映像,里面包含有程序安裝信息,好比如是windows的C:/Program Files/目錄

ramdisk.img:內(nèi)存磁盤映像,這個(gè)文件對(duì)于沒(méi)有做過(guò)Linux移植的人來(lái)說(shuō),不好理解,linux內(nèi)核啟動(dòng)起來(lái),要掛載一個(gè)文件系統(tǒng)作為 自己的根文件系統(tǒng),通常文件系統(tǒng)是存放在塊設(shè)備上的,也就是硬盤或flash上的。一個(gè)linux的根文件系統(tǒng)里面通常包含有以下內(nèi)容:

usr:最大的目錄,存放應(yīng)用程序和文件

bin:常用的命令目錄

etc:系統(tǒng)相關(guān)配置文件目錄

dev:系統(tǒng)設(shè)備目錄

opt:主機(jī)額外安裝的軟件目錄

boot:存放系統(tǒng)啟動(dòng)時(shí)必須讀取的配置文件,包括核心 (kernel) 在內(nèi)

home:普通用戶家目錄

lib:系統(tǒng)使用庫(kù)目錄

var:日志文件目錄

lost+found:系統(tǒng)不正常產(chǎn)生錯(cuò)誤時(shí),會(huì)將一些遺失的片段放置于此目錄下

mnt:外設(shè)的掛載點(diǎn)目錄

proc:虛擬文件目錄,是系統(tǒng)信息的映射

root:root用戶家目錄

sbin:超級(jí)命令所在目錄

tmp:一般使用者或者是正在執(zhí)行的程序暫時(shí)放置文件的地方

而ramdisk.img這個(gè)映像,其實(shí)里面就是上述目錄和一些基本配置文件的打包映像,ramdisk是將映像加載到內(nèi)存里,然后將內(nèi)存當(dāng)做一個(gè)塊設(shè)備(硬盤)來(lái)使用,所以說(shuō)通常ramdisk.img通常比較小。當(dāng)然,除了上面的FHS標(biāo)準(zhǔn)的Linux文件系統(tǒng)目錄以外,android系統(tǒng)里,還增加了data,system目錄。

前面所述的userdata.img和system.img映像,其實(shí)就是掛載到data,system目錄下的。

我們可以通過(guò)下面的命令,來(lái)指定模擬器,啟動(dòng)哪個(gè)內(nèi)核,使用哪些文件系統(tǒng):

./emulator -avd mydroid -system ANDROIID_DIR/out/target/product/generic/system.img  -data ANDROIID_DIR/out/target/product/generic/userdata.img -ramdisk ANDROIID_DIR/out/target/product/generic/ramdisk.img  -kernel ANDROIID_DIR/prebuilt/android-arm/kernel/kernel-qemu-armv7
-system指定system.img

-data指定userdata.img

-ramdisk指定ramdisk.img

-kernel指定內(nèi)核映像

實(shí)驗(yàn):對(duì)androd系統(tǒng)進(jìn)行瘦身

android系統(tǒng)抽屜里顯示的應(yīng)用存放在out/target/product/PRODUCT/system/app目錄里,我們可以將一些不 常用的,不想用的apk文件刪除,一來(lái)減小Android的體積,二來(lái)可以加快系統(tǒng)啟動(dòng)速度,因?yàn)樵谙到y(tǒng)啟動(dòng)時(shí),會(huì)掃描system/app目錄下的 apk文件,對(duì)比有沒(méi)有安裝更新。

刪除一些apk,去掉計(jì)算器,日歷,電話,短信

$ rm -f ANDROIID_DIR/out/target/product/PRODUCT/system/app/Calculator.*

$ rm -f ANDROIID_DIR/out/target/product/PRODUCT/system/app/Calendar.*

$ rm -f ANDROIID_DIR/out/target/product/PRODUCT/system/app/Email.*

$ rm -f ANDROIID_DIR/out/target/product/PRODUCT/system/app/Message.*

$ rm -f ANDROIID_DIR/out/target/product/PRODUCT/system/app/Telephone.*

刪除了之后,執(zhí)行下面的命令,只編譯system.img,而不去檢查依賴關(guān)系,這樣很快就能編譯完

$ make snod

注:上述命令必須要保證執(zhí)行了source buile/envsetup.sh和lunch full-eng之后,以后只要是說(shuō)make,都指已經(jīng)執(zhí)行了前述兩步驟

snod的意思是編譯system imge no dependency

然后,再重新啟動(dòng)模擬器,指定自己編譯的system.img,查看抽屜里有沒(méi)有我們刪除的應(yīng)用

./emulator -avd mydroid -system ANDROIID_DIR/out/target/product/generic/system.img  -data ANDROIID_DIR/out/target/product/generic/userdata.img -ramdisk ANDROIID_DIR/out/target/product/generic/ramdisk.img  -kernel ANDROIID_DIR/prebuilt/android-arm/kernel/kernel-qemu-armv7

思考:我們能不能將全部的system/app下的apk刪除掉,如果不能,哪些必須要保留,為什么?

posted on 2013-01-06 16:34 wythern 閱讀(3522) 評(píng)論(0)  編輯 收藏 引用


只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問(wèn)   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            一本色道久久综合亚洲精品不 | 你懂的视频欧美| 亚洲午夜黄色| 欧美国产日韩一区二区在线观看 | 老司机aⅴ在线精品导航| 9久re热视频在线精品| 国产在线精品成人一区二区三区| 国产精品美女久久久免费| 欧美视频一区| 国产欧美日韩另类一区| 国产区欧美区日韩区| 在线观看91精品国产入口| 亚洲人成人一区二区在线观看| 亚洲精品日韩在线观看| 亚洲视频精品| 久久国产高清| 欧美国产精品日韩| 亚洲精品视频啊美女在线直播| 在线视频一区观看| 久久精品视频免费播放| 久久综合久久综合这里只有精品| 免费亚洲一区二区| 欧美日韩综合久久| 激情综合网址| 一区二区三区欧美视频| 久久久精品一区| 亚洲高清在线视频| 久久深夜福利免费观看| 亚洲黄色免费网站| 亚洲免费视频观看| 男女av一区三区二区色多| 久久久久这里只有精品| 国产模特精品视频久久久久 | 亚洲国产中文字幕在线观看| 日韩午夜剧场| 久久久人成影片一区二区三区 | 亚洲激情偷拍| 欧美一区二区三区在线观看| 欧美肥婆在线| 国内精品久久久久久久果冻传媒| 亚洲精品资源美女情侣酒店| 久久成人精品视频| 一本久道久久综合中文字幕| 米奇777超碰欧美日韩亚洲| 国产欧美亚洲一区| 亚洲午夜成aⅴ人片| 亚洲国产精品久久久| 久久激情网站| 国产亚洲欧美激情| 午夜视频久久久久久| 亚洲美女精品一区| 欧美风情在线观看| 最近中文字幕mv在线一区二区三区四区| 久久精品免费| 国产欧美日韩精品专区| 一区二区三区www| 久久中文字幕导航| 亚洲欧美精品suv| 国产精品国产三级欧美二区 | 午夜国产精品视频| 日韩一级二级三级| 欧美日本在线观看| 99精品免费| 91久久精品国产91性色tv| 欧美一级专区| 国产性色一区二区| 欧美一级视频免费在线观看| 日韩一级网站| 欧美日韩1区2区| 日韩一二三区视频| 亚洲日本国产| 欧美视频免费| 欧美亚洲一区在线| 99视频精品在线| 欧美色欧美亚洲另类七区| 亚洲少妇一区| 亚洲欧美日韩一区二区| 久久久99国产精品免费| 亚洲精品一区二区三区蜜桃久| 蜜桃av久久久亚洲精品| 久久久久久久久久久一区| 在线不卡a资源高清| 欧美国产日本在线| 欧美日本中文字幕| 性欧美精品高清| 久久精品一区四区| 亚洲美女在线国产| 亚洲伊人久久综合| 国语自产精品视频在线看8查询8| 美女尤物久久精品| 欧美日本高清视频| 久久国产精品一区二区| 久久久久久久综合日本| 亚洲国产毛片完整版| 亚洲激情国产| 国产精品久久久久aaaa| 久久午夜av| 欧美屁股在线| 久久久高清一区二区三区| 欧美黑人在线播放| 欧美一区二区三区婷婷月色 | 一区二区三区在线免费观看| 欧美国产1区2区| 国产精品海角社区在线观看| 亚洲午夜精品一区二区三区他趣 | 久久午夜色播影院免费高清| 欧美 亚欧 日韩视频在线| 欧美日韩一区综合| 久久久噜噜噜久久中文字免| 欧美国产日韩一区二区三区| 欧美一级欧美一级在线播放| 你懂的国产精品| 久久9热精品视频| 欧美另类videos死尸| 久久久777| 欧美日韩国产影院| 免费影视亚洲| 国产欧美精品一区aⅴ影院| 91久久精品视频| 黄色日韩网站| 亚洲免费一区二区| 一区二区精品| 欧美激情视频一区二区三区不卡| 久久亚洲春色中文字幕久久久| 国产精品国产三级国产专播精品人| 亚洲激情国产| 亚洲三级影片| 久久人人看视频| 久久国产精彩视频| 欧美xart系列在线观看| 欧美在线播放一区二区| 亚洲欧美网站| 欧美图区在线视频| 亚洲精品午夜| 欧美国产日韩亚洲一区| 亚洲少妇一区| 中文在线资源观看网站视频免费不卡 | 国产精品高潮在线| 亚洲精品日产精品乱码不卡| 亚洲黄网站在线观看| 久久久久久亚洲精品中文字幕 | 亚洲三级视频在线观看| 亚洲大片一区二区三区| 久久久综合网| 免费日韩一区二区| 樱桃成人精品视频在线播放| 久久久91精品国产一区二区三区| 久久理论片午夜琪琪电影网| 国内精品**久久毛片app| 欧美在线视频全部完| 久久久久久久一区二区三区| 狠狠色狠狠色综合| 久久一区二区三区av| 亚洲国产精品高清久久久| 日韩视频一区二区三区| 欧美日韩国产高清| 亚洲香蕉伊综合在人在线视看| 亚洲欧美色婷婷| 国产午夜精品久久久| 亚洲精品亚洲人成人网| 欧美日韩另类丝袜其他| 亚洲国产日韩综合一区| 亚洲精品免费看| 免费成人性网站| 亚洲人在线视频| 在线一区欧美| 午夜欧美精品久久久久久久| 亚洲国产欧洲综合997久久| 亚洲三级毛片| 国产精品久久99| 久久视频国产精品免费视频在线| 国模叶桐国产精品一区| 欧美阿v一级看视频| 亚洲黄色成人| 99国产精品视频免费观看| 国产精品啊啊啊| 久久国产加勒比精品无码| 亚洲黄色片网站| 久久久精品动漫| 亚洲区一区二区三区| 国产精品欧美一区二区三区奶水| 久久成人免费日本黄色| 91久久久久久国产精品| 欧美一区二区三区另类| 亚洲精品美女久久7777777| 国产日韩在线一区| 欧美黄色免费| 欧美在线一级视频| 一区二区精品在线| 蜜桃精品久久久久久久免费影院| 中文日韩在线| 亚洲国产激情| 国产精品亚洲一区| 欧美成在线视频| 午夜精彩视频在线观看不卡| 亚洲人线精品午夜| 亚洲第一级黄色片| 性欧美办公室18xxxxhd| 亚洲香蕉成视频在线观看| 国内精品伊人久久久久av影院 |