簡體   English   中英

在 AWS EC2 上從終端運行 Android 模擬器

[英]Running Android emulator from terminal on AWS EC2

我正在嘗試使用 ubuntu 在 EC2 t2.medium 實例上運行 android 模擬器。 當我嘗試運行它時:

/home/ubuntu/tools/android-sdk/tools/emulator -engine classic -ports 5724,5725 -report-console tcp:5854,max=60 -avd Samsung_Galaxy_S4_Mini_API_19 -no-snapshot-load -no-snapshot-save -no-window

我得到:

sh:1:glxinfo:未找到模擬器:警告:忽略無效的 SDCard 路徑:/Users/danielsierraf/.android/avd/Samsung_Galaxy_S4_Mini_API_19.avd/sdcard.img sh:1:glxinfo:未找到模擬器:警告:經典 qemu 不支持 SMP。 配置文件中的 hw.cpu.ncore 選項將被忽略。 模擬器:錯誤:x86 模擬當前需要硬件加速! 請確保 KVM 已正確安裝並可使用。 CPU加速狀態:KVM需要支持vmx或svm的CPU

所以我嘗試:

sudo /usr/sbin/kvm-ok

信息:您的 CPU 不支持 KVM 擴展,無法使用 KVM 加速

sudo apt-get install qemu-kvm libvirt-bin ubuntu-vm-builder bridge-utils

我在互聯網上讀過一些關於在 BIOS 中啟用虛擬化的內容。 但是我不能在 EC2 上這樣做,對嗎? 我這真的解決了嗎?

以及錯誤指出 AWS 不支持 KVM 擴展。 我發現x86處理器需要這種硬件加速,但ARM不需要,所以我最終將模擬器安裝為armeabi-v7a ABI 並且它工作正常。 這項工作是為了持續集成,所以我不需要它非常快。

對於那些仍然有興趣在 AWS 上運行x86模擬器的人,我還閱讀了有關Ravello在 Amazon EC2 上運行 Android 模擬器(具有硬件加速)的信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM