Які емулятори Android доступні?


15

Мені хотілося б знати деякі андроїд-емулятори, які дуже добре працюють з Ubuntu 11.10 і вище. Я хочу спробувати "whatsapp" на Ubuntu через емулятор Android. Спасибі заздалегідь


2
Чи Android SDK не забезпечує емулятор?
Урі Еррера

@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 avdsвиберіть запис "ім'я".
  • Для завершення: запустити емулятор: $ emulator @avdsname.

І тоді вам добре піти.


Коли я відкриваю створений avd, я бачу лише "android" на чорному екрані, або його шрифтом торгової марки, або шрифтом fixsys. У випадках деяких створених мною авдів з'являється порожній екран. Також деякі кнопки включені, а інші - ні. На жаль, кнопка додому не ввімкнена. Цікаво, що треба робити!
Karthik C

8

Ця відповідь написана з боку кінцевого споживача, з точки зору геймерів, хоча значна частина стосується і інших цілей.

Google Play Store / послуги

Будь ласка, зрозумійте різницю.

Служби Google Play - це набір інструментів, які розробники використовують для надання додатків (ігор) доступними в магазині Google Play

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

Google Play Store - це набір інструментів, які використовуються кінцевими користувачами для встановлення програм, дещо схожих на сховища Ubuntu.

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


МЕМУ

На моєму досвіді, після безлічі спроб і помилок, я попереджу вас, що на час цієї публікації не існує простого способу грати в андроїд ігри в Linux / Ubuntu.

Оптимальним варіантом, вибачте, є мему (програма Windows, не буде працювати у вині). Немає можливості Linux, яка настільки стабільна, швидка, проста та повноцінна, як пам’ять для ігор.

http://www.memuplay.com/

Це безкоштовно, включає в себе ігровий магазин Google, швидкий, добре інтегрований у Windows, у тому числі обмін файлами між хостом / гостем, інтеграція миші, широке налаштування, сценарій ігрової гри, що дозволяє відкрити кілька примірників за один раз тощо.

Список лише функцій повинен бути достатнім, щоб переконати вас принаймні запустити мему в VM, якщо не голий метал (тобто працювати на Windows).

memu набагато швидше, ніж будь-який із варіантів Linux / Ubuntu.

memu запускається за лічені секунди, на відміну від параметрів Linux, а для android-x86 потрібно майже 5 хвилин, щоб завантажитися на плеєр завантаження Android на моєму ноутбуці. Деякі люди повідомляють, що android-x86 не працює просто тому, що вони не дочекалися 15 хвилин, необхідних для завантаження (не жартуючи).

Документація - / http://www.memuplay.com/download/Memu-User-Manual.pdf

Запис ігрових дій для автоматизації гри - http://www.memuplay.com/blog/how-to-use-operation-record/

знімки екрана мему

гра мему

memu1


Параметри / обмеження Linux

Основне обмеження для гри - це ігровий магазин Google. Google Play Маркет не може бути включений без дозволу google. Крім того, багато складні ігри не працюють на емуляторах Linux. Наприклад, ви не можете грати в більшість андроїд-ігор на android-x86 (порт процесорів android до x68 / x86_64). Багато ігор із магазину google play буде встановлено, але не функціонуватиме.

як встановити програми / ігри для android (apk) - це стосується більшості емуляторів Linux.

Примітка. Якщо ви використовуєте емулятор, який НЕ включає магазин Google Play, вам потрібно завантажити інсталятор 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=uk

Після завантаження вам потрібно перенести його на емулятор (або завантажити його в емулятор), а потім вам потрібно перейти в безпеку в емуляторі і дозволити встановлення з недовірених джерел, а іноді ввімкнути режим розробника.

Див. 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

Це стосується більшості емуляторів Linux.

Служби відтворення Google включені або можуть бути легко встановлені на будь-якому з емуляторів Linux.


Параметри емулятора Linux

  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. Не добре інтегрована в ос. Немає засобів для автоматизації ігор.

    Див. Розширення з хромом "ARC" - https://chrome.google.com/webstore/detail/arc-welder/emfinbmielocnlhgmfkkmkngdoccbadn

    Я вважаю, що цей варіант є бета-версією, і багато користувачів повідомляють про помилки.

  3. Anbox

    Це розраховано на Ubuntu, і, мабуть, ваш найкращий варіант, я особисто його не пробував. В даний час він недостатньо підтримується в інших дистрибутивах, але багато дистрибутивів додають у підтримку.

    Обмежувальне обмеження - воно не включає магазин ігор Google, а ігри можуть чи не працюватимуть добре.

    Наскільки я знаю, він у швидкому розвитку та має помилки.

    Дивіться також http://www.linuxandubuntu.com/home/anbox-runs-android-in-your-linux-without-emulation

  4. Virtualbox / KVM - ОС Android 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/

    Вам потрібно встановити віртуальну скриньку, щоб використовувати genymotion - це не дуже велика справа, але ви повинні бути уважними до версії, оскільки іноді виникають конфлікти з версіями vbox та genymotion.

    Я б не радив встановлювати старіші версії (їх можна знайти в мережі). Вони безкоштовні для особистого користування, але повільно і не будуть грати в ігри.

    Генімоція помірно громіздка і дратівлива. Ви повинні завантажити .run файл, який встановить його. Потім потрібно зареєструвати рахунок та придбати ліцензію. Після введення ключа ви завантажуєте зображення.

    Після запуску це досить швидко, принаймні, це було з більш старими безкоштовними версіями. Я не платив за ліцензію, тому новіші версії не перевірені.

    У Genymotion немає інструментів для ігор сценаріїв (на відміну від мему).

    Генімоція значно повільніше, ніж мему.

    Люди, які користуються, це люблять, це залежить від вас, якщо ви хочете платити щорічну плату.

    Початковий пробний термін - 30 днів безкоштовно. Через 30 днів https://www.genymotion.com/pricing-and-licensing/

    Деякі люди стверджують, що генімоція безкоштовна для особистого використання, якщо ви звернетесь до їхньої служби підтримки https://www.genymotion.com/contact/

  6. AndroVM - злився з Genymotion. Попередні безкоштовні версії не включають Google Play Store.

  7. Енді ОС - Хоча вони стверджують, що Енді «працює на Linux», він дійсно працює на гостях Windows у virtualbox на хості Linux.

    Як встановити Енді андроїд-емулятор в Linux?

    Особисто я би запускав мему, а не Енді, мему має більше можливостей.


Це одна чудова відповідь! +1 =)
Терранс

3

Найкращий і найзручніший для Android емулятор Android на Ubuntu - Genymotion . Я дуже рекомендую спробувати


Спочатку встановіть #virtualbox, а потім встановіть його у virtualbox.
kelvinelove

2
Genymotion більше не є безкоштовним для особистого користування (потрібно придбати ліцензію після 30-денного пробного періоду). Безкоштовна версія не включає Google Play.
Пантера

На веб-сайті здається, що це не безкоштовно для особистого користування, але насправді це так. Принаймні на даний момент. Посилання "особистого використання" просто не відображаються настільки чітко, як посилання "безкоштовна пробна версія".
Бьорн Тантау

1

я використовував virtualbox для запуску 4.0.3 соти в ubuntu 11.10, він біг плавно (свого часу млявий часом), і на самому форумі це зробити, але я забув ім'я, але у нього є "X 86 android" удачі

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.