2012-05-08 95 views
0

我一直未能在此找到任何東西。如果這複製了任何存在的道歉,請道歉。在一臺機器上構建Android並在另一臺機器上模擬它

我目前有一個虛擬的Ubuntu 10.10版本訪問我的主要操作系統(Arch Linux)中的共享文件夾來構建Android。我可以成功構建它並從我的虛擬機運行模擬器。 (?make文件相應地更新我的殼,正確的)當我去我的實際OS並嘗試運行同一個仿真器,我得到一條錯誤:

$ ./out/host/linux-x86/bin/emulator 
emulator: ERROR: You did not specify a virtual device name, and the system directory could not be found 

我試圖ANDROID_PRODUCT_OUT設置爲相同的值在我的實際電腦上,但我仍然得到相同的錯誤。這只是一個簡單的錯誤,或者我應該堅持在我的虛擬機上運行模擬器?

回答

0

這不是一個完整的答案,但我能夠通過在我的計算機上創建一個Ubuntu分區並對其進行刷入並轉發X顯示屏來做我想做的事情。

參考這樣做的:

設置我的Ubuntu環境後,我做了下面的腳本chroot到它(這是幾乎直接取自第二來源):

xhost + 

cd /mnt/ubuntu 

mount   /dev/sda2 /mnt/ubuntu 
mount -t proc proc  proc/ 
mount -t sysfs sys  sys/ 
mount -o bind /dev  dev/ 
mount -t devpts pts  dev/pts/ 

mount -o bind /mnt/data mnt/data/ 
mount -o bind /home  home/ 

chroot /mnt/ubuntu /bin/sh -c "export DISPLAY=:0.0; /bin/bash -i" 

umount {proc,sys,dev/pts,dev} 
umount {mnt/data,home} 
cd .. && umount ubuntu 

然後轉到您的android根目錄($ android),設置環境並構建它。啓動模擬器應該在當前的X會話中啓動它。

cd $android 
. build/envsetup.sh 
lunch full-eng 
make -j16 
emulator 
相關問題