首頁 收藏 QQ群
 網(wǎng)站導(dǎo)航

ZNDS智能電視網(wǎng) 推薦當(dāng)貝市場

TV應(yīng)用下載 / 資源分享區(qū)

軟件下載 | 游戲 | 討論 | 電視計算器

綜合交流 / 評測 / 活動區(qū)

交流區(qū) | 測硬件 | 網(wǎng)站活動 | Z幣中心

新手入門 / 進(jìn)階 / 社區(qū)互助

新手 | 你問我答 | 免費刷機救磚 | ROM固件

查看: 11117|回復(fù): 0
上一主題 下一主題
[教程]

制作可獨立分發(fā)的Android模擬器

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2013-8-28 16:30 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
如果我們編寫了一個Android應(yīng)用程序,想在一臺沒有Android SDK或者BUILD環(huán)境的機器顯示給別人看,應(yīng)該怎么辦呢?通常,我們開發(fā)Android應(yīng)用程序的時候,都是使用模擬器來運行程序,要么是SDK環(huán)境下,要么是在源代碼BUILD環(huán)境下使用。在SDK環(huán)境下,結(jié)合Eclipse和ADT,使用模擬器很方便,而BUILD環(huán)境下,也是很簡單地使用emulator命令就可以了,具體可以參考在Ubuntu上下載、編譯和安裝Android最新源代碼一文。這篇文章介紹另外一種方法在Windows下環(huán)境下使用Android模擬器,它不依賴于SDK或者BUILD環(huán)境,可以獨立分發(fā)和使用。   
   
       要運行Android模擬器emulator,只要具備4個系統(tǒng)鏡像就可以了,分別是system.img、userdata.img、ramdisk.img和kernel-qemu,這4個文件均可以在從SDK環(huán)境中得到,此外,最好還要添加模擬器皮膚和adb工具,這樣功能才算完整。以下介紹具體制方法。   
   
       一. 下載Android SDK。官方下載http://dl.google.com/android/android-sdk_rXX-windows.zip,XX是指你要下載的版本號,例如我下載的是08。此鏈接可能已經(jīng)被和諧,,可以在網(wǎng)上搜索一下,用其它辦法下載。下載好之后,運行SDK Manager工具,下載完整的SDK。假設(shè)SDK放在D:android-sdk-windows目錄下。   
   
       二. 新建一個目錄,例如,在D盤下新建目錄D:AndroidEmulator。進(jìn)入到D:android-sdk-windows        ools目錄下,將emulator.exe拷拷貝到D:AndroidEmulator中,同時進(jìn)入到D:android-sdk-windowsplatform-tools目錄下,拷貝adb.exe和AdbWinApi.dll兩個文件到D:AndroidEmulator中。注意,有的SDK把adb.exe和AdbWinApi.dll放在D:android-sdk-windows        ools目錄下。   
   
       三. 在D:AndroidEmulator新建目錄images,用來存放上面提到的4個系統(tǒng)鏡像。例如要制作Android2.1模擬器,則到D:android-sdk-windowsplatformsandroid-7images目錄下,把里面的文件全部拷貝到D:AndroidEmulatorimages目錄下,D:android-sdk-windowsplatformsandroid-7images目錄包含了system.img、userdata.img、ramdisk.img和kernel-qemu這4個文件。   
   
       四. 在D:AndroidEmulator新建目錄skins,用來存放模擬器皮膚文件。繼續(xù)以制作Android2.1模擬器為例,到D:android-sdk-windowsplatformsandroid-7skins目錄下,把里面所有的文件夾拷貝到D:AndroidEmulatorskins目錄下,D:android-sdk-windowsplatformsandroid-7skins目錄包含了模擬器皮膚文件。   
   
       五. 啟動命令行窗口,進(jìn)入到D:AndroidEmulator目錄,執(zhí)行以下命令:   
   
       D:AndroidEmulator>start /b emulator.exe -sysdir d:AndroidEmulator -system imagessystem.img -data imagesuserdata.img -ramdisk images
amdisk.img -kernel imageskernel-qemu -skindir d:AndroidEmulatorskins -skin HVGA   
   
       start /b表示在后臺運行emulator,其它emulator命令選項請執(zhí)行emulator -help查看。這樣,模擬器就運起來了。   
   
       六. 如果要在模擬器上安裝APK程序,則執(zhí)行adb install XXX.apk命令,運行adb install命令時,如果遇到下面輸出:   
   
       D:AndroidEmulator>adb install Renju.apk   
       * daemon not running. starting it now on port 5037 *   
       * daemon started successfully *   
       error: device offline   
   
      不用理會,重新運行,直到提示成功為止。   
   
      這樣,如果我們編寫了一個Android應(yīng)用程序,想拿到一臺沒有Android SDK和Android Build環(huán)境的機器上顯示給別人看,就可以打包D:AndroidEmulator這個文件夾,再帶上你的Android應(yīng)用程序,就可以顯示了,是不是很方便呢。   
   
      附我自己制作的一個Android2.1模擬器,可以下載使用:   
   
   
      新浪愛問:Part-1:http://ishare.iask.sina.com.cn/f/16902616.html   
   
                          Part-2:http://ishare.iask.sina.com.cn/f/16902614.html</a

上一篇:Android開發(fā)之旅:HelloWorld項目的目錄結(jié)構(gòu)
下一篇:淺談Android系統(tǒng)開發(fā)中LOG的使用
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

Archiver|新帖|標(biāo)簽|軟件|Sitemap|ZNDS智能電視網(wǎng) ( 蘇ICP備2023012627號 )

網(wǎng)絡(luò)信息服務(wù)信用承諾書 | 增值電信業(yè)務(wù)經(jīng)營許可證:蘇B2-20221768 丨 蘇公網(wǎng)安備 32011402011373號

GMT+8, 2024-12-28 01:04 , Processed in 0.062006 second(s), 15 queries , Redis On.

Powered by Discuz!

監(jiān)督舉報:report#znds.com (請將#替換為@)

© 2007-2024 ZNDS.Com

快速回復(fù) 返回頂部 返回列表