มีอีมูเลเตอร์ Android รุ่นใดบ้าง?


15

ฉันอยากจะรู้ว่าตัวเลียนแบบ android ที่ใช้งานได้ดีกับ Ubuntu 11.10 ขึ้นไป ฉันต้องการลอง 'whatsapp' บน Ubuntu ผ่าน android emulator ขอบคุณล่วงหน้า


2
Android SDK ไม่ได้ให้ Emulator หรือไม่
Uri Herrera

ชนิดของ @UriHerrera Noob เมื่อมันมาถึงการพัฒนาหุ่นยนต์;)
Mysterio

คำตอบ:


12

ตามที่: http://crashcourse.ca/content/android-emulator-ubuntu-1004-60-seconds

  • คุณจะต้องติดตั้ง JDK: $ sudo apt-get install openjdk-6-jdk
  • จากนั้นไปที่หน้าดาวน์โหลดของ Android SDK เพื่อดาวน์โหลด http://developer.android.com/sdk/index.html
  • หลังจากอัปเดต SDK: $ android update sdk --no-ui
  • ตรวจสอบว่าผลลัพธ์ของการ$ android listส่งคืนคุณรายการ SDK ที่มีอยู่
  • $ androidเลือกประเภท"ใหม่" กำหนดสิ่งต่าง ๆ ตามที่คุณต้องการ
  • เมื่อเสร็จแล้วให้ตรวจสอบผลลัพธ์ของ: $ android list avdspic รายการ "name"
  • จนจบ: $ emulator @avdsnameเปิดโปรแกรมจำลองการทำงาน:

จากนั้นคุณก็พร้อมที่จะไป


เมื่อฉันเปิด avd ที่ฉันสร้างฉันจะได้เห็น 'android' บนหน้าจอสีดำไม่ว่าจะเป็นแบบอักษรเครื่องหมายการค้าหรือแบบอักษร fixedsys ในบางกรณีของ avds ที่ฉันสร้างจะมีหน้าจอว่างเปล่าปรากฏขึ้น นอกจากนี้ยังมีการเปิดใช้งานปุ่มบางปุ่มในขณะที่ปุ่มอื่น ๆ ใช้ไม่ได้ น่าเศร้าปุ่มโฮมไม่ได้อยู่ในการเปิดใช้งาน ฉันสงสัยว่าต้องทำอะไร!
Karthik C

8

คำตอบนี้ถูกเขียนขึ้นจากผู้ใช้มุมมองของนักเล่นเกมแม้ว่าส่วนใหญ่จะใช้กับการใช้งานอื่นเช่นกัน

Google play store / services

โปรดเข้าใจความแตกต่าง

บริการ Google play เป็นชุดเครื่องมือที่นักพัฒนาซอฟต์แวร์ใช้ในการสร้างแอปพลิเคชั่น (เกม) ให้บริการใน google play store

https://developers.google.com/android/guides/overview

Google play store เป็นชุดเครื่องมือที่ผู้ใช้ปลายทางใช้ในการติดตั้งแอปพลิเคชันซึ่งค่อนข้างคล้ายกับที่เก็บ Ubuntu

https://play.google.com/store?hl=en


memu

จากประสบการณ์ของฉันหลังจากการทดลองใช้และข้อผิดพลาดมากมายฉันจะเตือนคุณว่าไม่มีวิธีง่ายๆในการเล่นเกม Android บน Linux / Ubuntu ในขณะที่โพสต์นี้

ตัวเลือกที่ดีที่สุดขออภัยที่จะพูดคือ memu (โปรแกรม windows จะไม่ทำงานในไวน์) ไม่มีตัวเลือก Linux ที่มีความเสถียรรวดเร็วง่ายและมีคุณสมบัติครบถ้วนเช่นเดียวกับบันทึกสำหรับเกม

http://www.memuplay.com/

เป็นบริการฟรีรวมถึง google play store, รวดเร็วและรวมเข้ากับ windows ได้ดีรวมถึงการแชร์ไฟล์ระหว่างโฮสต์ / แขก, การรวมเมาส์, การปรับแต่งที่หลากหลาย, การเขียนสคริปต์ของการเล่นเกม, อนุญาตให้เปิดหลายอินสแตนซ์ในครั้งเดียวเป็นต้น

รายการคุณลักษณะเพียงอย่างเดียวน่าจะเพียงพอที่จะโน้มน้าวให้คุณเรียกใช้ memu ใน VM อย่างน้อยถ้าไม่ใช่โลหะเปลือย (เช่นทำงานบน windows)

memu นั้นเร็วกว่าตัวเลือก Linux / Ubuntu ใด ๆ

memu เริ่มทำงานในไม่กี่วินาทีซึ่งต่างจากตัวเลือก Linux, android-x86 ใช้เวลาเกือบ 5 นาทีในการบูตบูทสาดบนแล็ปท็อปของฉัน บางคนรายงานว่า android-x86 ใช้งานไม่ได้เพราะพวกเขาไม่รอ 15 นาทีในการบู๊ต (ไม่ใช่ล้อเล่น)

เอกสารประกอบ - / http://www.memuplay.com/download/Memu-User-Manual.pdf

บันทึกการกระทำของเกมเพื่อทำให้การเล่นเกมเป็นไปโดยอัตโนมัติ - http://www.memuplay.com/blog/how-to-use-operation-record/

ภาพหน้าจอ memu

เกมบันทึก

memu1


ตัวเลือก / ข้อ จำกัด ของ Linux

ข้อ จำกัด ที่สำคัญสำหรับการเล่นเกมคือร้านค้า Google Play ไม่สามารถรวม Google Play Store โดยไม่ได้รับอนุญาตจาก Google นอกจากนี้เกมที่ซับซ้อนจำนวนมากไม่สามารถใช้กับอีมูเลเตอร์อีมูเลเตอร์ได้ ตัวอย่างเช่นคุณไม่สามารถเล่นเกม android ส่วนใหญ่บน android-x86 (พอร์ตของ android ไปยังโปรเซสเซอร์ x68 / x86_64) เกมจำนวนมากจาก google play store จะติดตั้ง แต่ไม่สามารถใช้งานได้

วิธีติดตั้งแอปพลิเคชั่น / เกม Android (apk) - สิ่งนี้ใช้กับอีมูเลเตอร์จำลองส่วนใหญ่

หมายเหตุ: หากคุณใช้โปรแกรมจำลองที่ไม่มี google play store คุณต้องดาวน์โหลดตัวติดตั้ง android (apk) และติดตั้งด้วยตนเอง

และ apk เป็นไฟล์เก็บถาวรของแพคเกจเช่น. deb - https://en.wikipedia.org/wiki/Android_application_package

ในการรับ apk ใช้บริการเว็บเช่นhttps://apkpure.com/app

https://chrome.google.com/webstore/detail/direct-apk-downloader/bifidglkmlbfohchohkkpdkjokajibgg?hl=en

เมื่อคุณดาวน์โหลดคุณต้องถ่ายโอนไปยังโปรแกรมจำลองของคุณ (หรือดาวน์โหลดในโปรแกรมจำลอง) และจากนั้นคุณต้องดำเนินการภายใต้ความปลอดภัยในโปรแกรมจำลองและอนุญาตให้ติดตั้งจากแหล่งที่ไม่น่าเชื่อถือและบางครั้งเปิดใช้งานโหมดผู้พัฒนา

ดูhttp://www.tomsguide.com/faq/id-2326514/download-install-android-apps-unidentified-developer.html

และ/android/5566/how-can-i-install-an-app-given-only-its-apk-file

สิ่งนี้ใช้กับอีมูเลเตอร์จำลองส่วนใหญ่

บริการ Google play นั้นมาพร้อมกับหรือสามารถติดตั้งได้อย่างง่ายดายบนเครื่องจำลอง Linux


ตัวเลือก Linux Emulator

  1. Android SDK - การติดตั้งค่อนข้างยุ่งยากซับซ้อนในการใช้และออกแบบมาสำหรับการพัฒนาแอพพลิเคชั่นไม่ใช่เกม

    มันช้า ฉันพูดถึงช้ามากไหม?

    วัตถุประสงค์หลักของ Android SDK คือการเขียนโปรแกรม Android หากคุณติดตั้งเกม Android บน SDK มันจะมีโอกาสมากกว่าที่จะช้าจนไม่สามารถใช้งานได้และฉันจะไม่ใช้มันในเกม PvP ใด ๆ

    ดูคู่มือการติดตั้งฉบับสมบูรณ์สำหรับ Android SDK / ADT Bundle บน Ubuntu

  2. Android บน Chrome

    อาจใช้โครเมียมกับเกมบางเกมฉันไม่สามารถใช้โครเมียมสำหรับเกมที่ซับซ้อนมากขึ้นเช่นการปะทะกันของชนเผ่า

    คุณต้องติดตั้ง Chrome อย่างน้อยเบต้าหากไม่เสถียร เหตุผลหลักสำหรับสิ่งนี้คือ webgl - https://get.webgl.org/

    ดังนั้นในขณะที่เบราว์เซอร์ของคุณอาจรองรับ webgl แต่ webgl อยู่ในระหว่างการพัฒนาและฉันมีปัญหากับ webgl 2 ที่ทำงานกับเกมและ webgl 2 นั้นต้องการเกมที่ซับซ้อนที่สุด

    วิธีการติดตั้งทุกรุ่น (เสถียร / เบต้า / ไม่เสถียร) ของ Google Chrome เคียงข้างกันโดยไม่มีข้อขัดแย้ง?

    ไม่ใช่เกมทุกพอร์ต ซับซ้อนปานกลางไม่เลวเท่า SDK ไม่รวมเข้ากับระบบปฏิบัติการได้ดี ไม่ได้หมายความว่าจะทำให้เกมเป็นอัตโนมัติ

    ดูส่วนขยายของ Chrome "ARC" - https://chrome.google.com/webstore/detail/arc-welder/emfinbmielocnlhgmfkkmkngdoccbadn

    ฉันคิดว่าตัวเลือกนี้อยู่ในรุ่นเบต้าและผู้ใช้จำนวนมากรายงานข้อบกพร่อง

  3. Anbox

    สิ่งนี้ได้รับการออกแบบสำหรับ Ubuntu และอาจเป็นทางเลือกที่ดีที่สุดของคุณที่ฉันยังไม่ได้ลอง ปัจจุบันยังไม่รองรับ distros อื่น ๆ ได้ดี แต่ distros ส่วนใหญ่ก็เพิ่มการรองรับ

    ข้อ จำกัด ที่เห็นได้ชัด - มันไม่รวม google play store และเกมอาจทำงานได้ดีหรือไม่ดี

    เท่าที่ฉันรู้ว่ามันมีการพัฒนาอย่างรวดเร็วและมีข้อบกพร่อง

    ดูเพิ่มเติมที่http://www.linuxandubuntu.com/home/anbox-runs-android-in-your-linux-without-emulation

  4. Virtualbox / KVM - ระบบปฏิบัติการ android x86 จะทำงานช้ามากและเกมส่วนใหญ่จะไม่ทำงานบนภาพ

    Google play รวมอยู่ในเวอร์ชันล่าสุดและเกมจะติดตั้ง แต่เกมที่ซับซ้อนเช่นการปะทะกันของชนเผ่าหรือการคล้ายคลึงกันจะทำให้เกิดปัญหาหรือปฏิเสธที่จะเปิด

    คุณสามารถเพิ่มความเร็วขึ้นเล็กน้อย - https://doc.nuxeo.com/blog/speeding-up-the-android-emulator/ โดยส่วนตัวฉันไม่เห็นการเพิ่มความเร็วขนาดใหญ่ถึง 400% ที่ผู้เขียนอ้างว่าแม้ว่าจะมีการปรับปรุงเล็กน้อย

    http://www.android-x86.org/

  5. จีโนม สิ่งนี้ถือว่าเป็นสิ่งที่ดีที่สุด แต่ก็ยุ่งยากในการติดตั้งและไม่ฟรี ฉันลองรุ่นฟรีที่เก่ากว่าและมันช้าและไม่รวม google play store เวอร์ชันใหม่รวมถึงบริการ Google Play และ Google Store เช่นแอปพลิเคชัน

    https://www.genymotion.com/

    คุณต้องติดตั้ง VirtualBox เพื่อใช้งานจีโนมไม่ใช่เป็นเรื่องใหญ่ แต่คุณต้องระวังเวอร์ชันเนื่องจากบางครั้งมีข้อขัดแย้งกับ vbox และจีโนมรุ่น

    ฉันจะไม่แนะนำให้คุณติดตั้งรุ่นเก่ากว่า (คุณสามารถหาได้ในเน็ต) พวกมันฟรีสำหรับใช้ส่วนตัว แต่ช้าและจะไม่เล่นเกม

    Genymotion ค่อนข้างยุ่งยากและน่ารำคาญในระดับปานกลาง คุณต้องดาวน์โหลดไฟล์. run ซึ่งจะทำการติดตั้ง จากนั้นคุณต้องลงทะเบียนบัญชีและซื้อใบอนุญาต หลังจากป้อนรหัสของคุณคุณจะต้องดาวน์โหลดรูปภาพ

    เมื่อทำงานแล้วจะเร็วพออย่างน้อยก็เป็นรุ่นฟรีที่เก่ากว่า ฉันไม่ได้จ่ายค่าใบอนุญาตดังนั้นจึงยังไม่ได้ทดสอบรุ่นล่าสุด

    Genymotion ไม่มีเครื่องมือสำหรับการเขียนสคริปต์เกม (ต่างจาก memu)

    Genymotion ช้ากว่า memu มาก

    คนที่ใช้คือรักมันขึ้นอยู่กับคุณถ้าคุณต้องการจ่ายค่าธรรมเนียมรายปี

    ทดลองใช้ฟรี - 30 วัน หลังจาก 30 วันhttps://www.genymotion.com/pricing-and-licensing/

    บางคนเรียกร้องจีโนมได้ฟรีสำหรับการใช้งานส่วนตัวถ้าคุณติดต่อทีมสนับสนุนของพวกเขาhttps://www.genymotion.com/contact/

  6. AndroVM - ผสานกับ Genymotion รุ่นฟรีก่อนหน้านี้ไม่มี google play store

  7. Andy OS - แม้ว่าพวกเขาจะอ้างว่า andy "ทำงานบน Linux" แต่มันทำงานบน Windows guest ใน virtualbox บนโฮสต์ linux

    ฉันจะติดตั้ง Andy the android emulator บน Linux ได้อย่างไร

    โดยส่วนตัวแล้วฉันจะเรียกใช้ memu มากกว่า andy memu มีคุณสมบัติเพิ่มเติม


นี่คือหนึ่งคำตอบที่ยอดเยี่ยม! +1 =)
Terrance

3

ที่ดีที่สุดและใช้งานง่ายที่สุด availbale หุ่นยนต์จำลองบน Ubuntu เป็นGenymotion ฉันขอแนะนำให้คุณลอง


ก่อนอื่นให้ติดตั้ง #virtualbox แล้วติดตั้งใน Virtualbox
kelvinelove

2
Genymotion นั้นไม่ให้บริการฟรีสำหรับใช้ส่วนตัวอีกต่อไป (ต้องซื้อใบอนุญาตหลังจากทดลองใช้ 30 วันแล้ว) รุ่นฟรีไม่รวมถึง Google Play
Panther

เว็บไซต์ทำให้ดูเหมือนว่าไม่ฟรีสำหรับใช้ส่วนตัว แต่จริงๆแล้วมันเป็น อย่างน้อยในขณะนี้ ลิงก์ "ใช้งานส่วนตัว" จะไม่ปรากฏอย่างเด่นชัดเหมือนกับลิงก์ "ทดลองใช้ฟรี"
Björn Tantau

1

ฉันใช้ virtualbox เพื่อรัน 4.0.3 รวงผึ้งใน Ubuntu 11.10 มันทำงานได้อย่างราบรื่น (kinda slugish ในบางครั้ง) และ theres เป็นฟอรั่มที่จะทำ แต่ฉันลืมชื่อ แต่มันมี "X 86 android" โชคดี

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.