日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢(xún)
選擇下列產(chǎn)品馬上在線(xiàn)溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
Android 4.0 SDK的離線(xiàn)方式安裝

之前曾經(jīng)在網(wǎng)上找過(guò)離線(xiàn)安裝SDK的方式,也成功下載過(guò),都是在網(wǎng)址:

成都創(chuàng)新互聯(lián),是成都地區(qū)的互聯(lián)網(wǎng)解決方案提供商,用心服務(wù)為企業(yè)提供網(wǎng)站建設(shè)、成都app軟件開(kāi)發(fā)微信小程序、系統(tǒng)按需開(kāi)發(fā)網(wǎng)站和微信代運(yùn)營(yíng)服務(wù)。經(jīng)過(guò)數(shù)10年的沉淀與積累,沉淀的是技術(shù)和服務(wù),讓客戶(hù)少走彎路,踏實(shí)做事,誠(chéng)實(shí)做人,用情服務(wù),致力做一個(gè)負(fù)責(zé)任、受尊敬的企業(yè)。對(duì)客戶(hù)負(fù)責(zé),就是對(duì)自己負(fù)責(zé),對(duì)企業(yè)負(fù)責(zé)。

http://dl-ssl.google.com/android/repository/

后面跟上 類(lèi)似于“android-1.6_r03-windows.zip“這樣的文件名來(lái)下載的。這個(gè)文件名的得來(lái)完全是依靠SDK描述文件

http://dl-ssl.google.com/android/repository/repository.xml

得來(lái)的,但是隨著android 4.0 SDK發(fā)布之后,這個(gè)文件內(nèi)容就被更改了,只剩下平臺(tái)工具和SDK工具了,真正核心的平臺(tái)和模擬器已經(jīng)看不到了。

其實(shí)SDK工具是精簡(jiǎn)版本的SDK框架。只保留了工具,精簡(jiǎn)掉了其他目錄結(jié)構(gòu)。但是本人認(rèn)為還是SDK框架好。

因?yàn)楸旧磔^之SDK工具,體積大不了多少,但是解壓后自帶的目錄結(jié)構(gòu)可以讓你不用建立那些固定的文件夾了。

順便說(shuō)一句,android 4.0 開(kāi)發(fā)環(huán)境中要求的平臺(tái)工具和SDK框架都不一樣了。需要更新到新版本。目前最低版本要求為:

SDK Release 14: android-sdk_r14-[依操作系統(tǒng)而定].zip

platform-tools Release 8: platform-tools_r08-[依操作系統(tǒng)而定].zip

SDK框架可以在http://developer.android.com/SDK上直接下載。這里給出Windows操作系統(tǒng)下的SDK框架下載鏈接:

http://dl.google.com/android/android-sdk_r14-windows.zip

平臺(tái)工具可以從上文提到的repository.xml中找到,可以根據(jù)不同的開(kāi)發(fā)操作系統(tǒng)分別下載,這里給出Windows操作系統(tǒng)下的平臺(tái)工具下載鏈接:

http://dl-ssl.google.com/android/repository/platform-tools_r08-windows.zip

先下載SDK框架,然后將其解壓,我把這個(gè)框架解壓到了D:\android-sdk-windows目錄下,如圖所示:

然后將平臺(tái)工具解壓到這個(gè)目錄,注意上圖中那個(gè)“platform-tools”目錄,這與壓縮包中的“platform-tools”目錄相對(duì)應(yīng)。

接下來(lái)就是最下載最重要的android 4.0的平臺(tái)了。剛才說(shuō)到repository.xml文件內(nèi)容被官方修改了。那么如何找到最新以及以往的平臺(tái)包呢?

根據(jù)SDK Manager.exe啟動(dòng)后的訪(fǎng)問(wèn)記錄,我找到了這個(gè)新地址:

http://dl-ssl.google.com/android/repository/repository-5.xml

這就是保存最新以及以往平臺(tái)包的xml文件了。從文件里分析,得知4.0的平臺(tái)包下載路徑為:

http://dl-ssl.google.com/android/repository/android-14_r01.zip

其實(shí)我只從文件中找到了android-14_r01.zip,至于前面的路徑,我是通過(guò)嘗試以前版本的平臺(tái)包官方地址猜到的。可見(jiàn)官方的存儲(chǔ)結(jié)構(gòu)沒(méi)有發(fā)生變化。

下載完成后,直接將這個(gè)包解壓到上圖中的platforms文件夾下即可:

上圖中藍(lán)顏色的框內(nèi)就是新加入的android 4.0平臺(tái)。

完成這一步的時(shí)候,我就急于建立模擬器了。但是建立的時(shí)候發(fā)生錯(cuò)誤,說(shuō)找不到userdata.img。

然后我就將android 4.0平臺(tái)與其他版本的平臺(tái)進(jìn)行對(duì)比,發(fā)現(xiàn)新版平臺(tái)中少了“images”目錄,我還自作聰明地從其他平臺(tái)中將文件拷貝出來(lái)貼到新平臺(tái)內(nèi)。

最后我發(fā)現(xiàn)根本不行,無(wú)法加載內(nèi)核數(shù)據(jù)。其實(shí)剛下載這個(gè)平臺(tái)的時(shí)候我就曾經(jīng)有過(guò)懷疑。

因?yàn)?.3.3官方發(fā)布的平臺(tái)包就已經(jīng)有81.5M了,而新版的平臺(tái)包怎么會(huì)少到43.92M呢?于是我就重新打開(kāi)了SDK Manager去查找原因。

原來(lái)新版平臺(tái)中已經(jīng)將系統(tǒng)鏡像分離出來(lái)了,如下圖所示的藍(lán)色框。

因此我又返回了

http://dl-ssl.google.com/android/repository/repository-5.xml

在這個(gè)xml中尋找系統(tǒng)鏡像的下載地址,最后我找到了:

http://dl-ssl.google.com/android/repository/sysimg_armv7a-14_r01.zip

但是問(wèn)題緊接著又來(lái)了。既然分離出來(lái)了,解壓之后放在哪里呢?我嘗試著和其它平臺(tái)一樣放到平臺(tái)內(nèi)的“images”目錄下,結(jié)果失敗了。

虛擬機(jī)創(chuàng)建了,但是半天啟動(dòng)不起來(lái)。

后來(lái),我想到了SDK Manager在啟動(dòng)后會(huì)自我檢查哪些平臺(tái)裝了,哪些沒(méi)有裝。既然它能知道,那我為什么不分析一下它的行為呢?

說(shuō)干就干,使用SysinternalsSuite中的Process Monitor工具對(duì)其進(jìn)行監(jiān)視(SDK Manager套了一層exe的殼,實(shí)際上是用Java寫(xiě)的,因此在進(jìn)程中找不到SDK Manager.exe,而是應(yīng)該監(jiān)視java.exe)。后來(lái)經(jīng)過(guò)分析,我得出了真正應(yīng)該存放這個(gè)鏡像的目錄:

SDK目錄下 system-images\android-14\armeabi-v7a,如下圖所示:

刪掉之前創(chuàng)建的模擬器(因?yàn)榭偸菃?dòng)不起來(lái),索性刪掉了),重新建立了android 4.0的模擬器,OK,大功告成!It works!

下面放上兩張模擬器的截圖:

最后總結(jié)一下體驗(yàn):也許是新版本發(fā)布的時(shí)候沒(méi)有經(jīng)過(guò)完全檢測(cè)。當(dāng)系統(tǒng)語(yǔ)言設(shè)置為中文的時(shí)候,默認(rèn)的谷歌輸入法總是崩潰。

因?yàn)橄到y(tǒng)提示谷歌輸入法意外退出,然后嘗試重新該服務(wù),啟動(dòng)之后又崩潰,崩潰之后又啟動(dòng),如此循環(huán)反復(fù)。我一氣之下將輸入方法改成了英文就沒(méi)有這個(gè)提示了。

另外我建立的android 4.0模擬器(WVGA分辨率)開(kāi)啟時(shí)占用內(nèi)存350M,CPU占用率也在30~50%之間。

我所使用的機(jī)器CPU為奔騰D雙核E5300 2.6GHz。本機(jī)內(nèi)存2GB。經(jīng)過(guò)同事實(shí)驗(yàn),當(dāng)采用小分辨率的模擬器時(shí),內(nèi)存占用差別并不大。

但是小分辨率模擬器運(yùn)行流暢度較之大分辨率的要好很多。如果機(jī)器性能不是很好的話(huà),建議用小分辨率的模擬器調(diào)試。

寫(xiě)完這篇文章后,有朋友反映4.0模擬器中WXGA分辨率的模擬器無(wú)法使用的情況。我親自實(shí)驗(yàn)后發(fā)現(xiàn)情況屬實(shí),雖然能夠創(chuàng)建AVD,但點(diǎn)擊AVD Manager中的“Start”按鈕后無(wú)法啟動(dòng)相應(yīng)的AVD。我發(fā)現(xiàn)要測(cè)試平板電腦的環(huán)境,可以使用分辨率為WSVGA分辨率的配置,這個(gè)AVD是可以啟動(dòng)的。配置如下:

下面是兩張AVD啟動(dòng)后的截圖:


標(biāo)題名稱(chēng):Android 4.0 SDK的離線(xiàn)方式安裝
文章分享:http://m.5511xx.com/article/dhdigsg.html