2013-03-03 56 views

回答

0

我不確定,但我認爲以下步驟可以幫助您。你需要複製以下文件(我也給路徑將這些文件)到您的文件夾在Windows(讓我們假設該文件夾是user_folder):

out/target/product/generic/system.img 
out/target/product/generic/ramdisk.img 
out/target/product/generic/userdata.img 
prebuilt/android-arm/kernel/kernel-qemu 

如果在Windows中,您必須安裝的Android SDK那麼就應該有命令emulator。您可能還需要在其中放置一張sdcard的圖像(可以使用mksdcard生成)您只需填寫此命令的參數即可。

emulator -sysdir <path_to_your_user_folder> -system <path_to_your_user_folder>/system.img -ramdisk <path_to_your_user_folder>/ramdisk.img -data <path_to_your_user_folder>/userdata.img -kernel <path_to_your_user_folder>/kernel-qemu -sdcard <path_to_your_user_folder>/sdcard.img 
+0

我按照你所說的做同樣的事,但它對我不起作用。當我輸入命令上面,然後一個模擬器啓動,但它的屏幕黑色,沒有什麼是display.I運行:adb devices - > result:emulator-5554離線。對我有何建議? – tungdx 2013-03-04 07:19:53

+0

你可以運行adb logcat並檢查模擬器是否啓動? – Yury 2013-03-04 10:30:36

+0

我一直沒有運行adb logcat,我會嘗試後,我登錄在Windows(我在Linux登錄)。我有一個想法,我爲Windows構建Android sdk,然後我將有SDK和模擬器,我構建了Linux SDK/MacOS成功的Android SDK,但是當我爲Windows構建時,出現同樣的錯誤「/ usr/lib/gcc/i586-mingw32msvc/4.2.1-sjlj /../../../../ i586-mingw32msvc/bin/ld:找不到-lpthread「。我能做些什麼來解決這個問題? – tungdx 2013-03-04 10:36:21

0

我想你要做的是從源代碼構建自己的Android SDK(Windows)。你可以是這樣做的:

設置:

$ sudo apt-get install mingw32 tofrodos 

mingw32的是交叉編譯器,tofrodos添加unix2dos命令。

編譯:

$ . build/envsetup.sh 
$ lunch sdk-eng 
$ make win_sdk 

here採取的措施(建立在Windows SDK)。

如果不起作用,請使用更多調試選項(例如:-show-kernel)爲仿真器提供午餐並查看停止位置。既然它沒有達到初始化adbd deamon的程度,這可能是有用的。

0

您可以下載安裝了模擬器附帶的Windows SDK SDK。 Android SDK

或者你可以其他Android玩家喜歡Blue Stacks

,或者你可以運行Android OS(圖像文件)直接使用像VMware模擬器窗口。

祝你好運!!!

相關問題