2013-01-10 43 views
0

我已經用源碼建立了一個新內核的模擬器。模擬器需要運行哪些文件?

而隨着建成的文件和來源,項目文件夾是如此巨大。所以,我想分開他們。 在這裏,我下載了SDK工具。

所以,我不知道模擬器至少需要哪些文件?比如system.img和什麼?

(更重要的是,我也建立一個新的內核,我想用這個新的內核運行模擬器)

THX,提前!

附: 很長一段時間搜索後,我把最小的文件的文件夾中,如:

:~/droidls 
hardware-qemu.img system.img userdata-qemu.img 
ramdisk.img  userdata.img zImage 

然後,我cd到這個文件夾,並把Android的SDK-LINX /工具路徑進入主機操作系統的PATH變量。

最後,我嘗試使用下面的命令來啓動模擬器:

emulator -kernel zImage -ramdisk ramdisk.img -sysdir ~/droid -datadir ~/droid -data userdata-qemu.img -system system.img -initdata userdata.img 

但它失敗。

enter image description here

回答

-1

對於運行在設備或仿真器需要Android Package .apk文件的應用程序。 A .apk文件包含.dex文件(文件轉換爲Dalvik字節碼),資源文件.arsc,未編譯資源和AndroidManifest.xml。欲瞭解更多詳情,請參閱developer guide document Building and Running

+0

請再次檢查我的問題,thx –

0

並且使用構建的文件和源代碼,項目文件夾非常龐大。

請描述項目文件夾建成後如何變大。

所以,我不知道哪個文件模擬器需要至少?像這樣的 像,system.img和什麼?

是的,它的問題很好。根據官方文檔,

要使用模擬器,首先必須創建一個或多個AVD 配置。在每種配置中,指定要在仿真器中運行的Android平臺 以及要使用的一組硬件選項和仿真器 皮膚。然後,當您啓動模擬器時,您指定要加載的AVD配置爲 。

每個AVD都可以作爲一個獨立的設備使用,其自身的專用 存儲用戶數據,SD卡等。當您使用AVD配置啓動 仿真器時,它會自動從AVD目錄加載用戶 數據和SD卡數據。默認情況下,仿真器 將用戶數據,SD卡數據和緩存存儲在AVD目錄中。

您可以通過Here For More Description

轉到更重要的是,我也建立一個新的內核,我希望與有關這個新的內核

對於查詢運行 模擬器運行你的新內核並運行它與你的模擬器,你可以通過Android Kernal Compile and Test with Android Emulator

希望它會幫助

+0

請檢查我的問題again.thx –