3

Как я могу запускать приложения для Android, то есть из магазина Android на Linux-ПК? Существует ли какой-либо простой в использовании эмулятор Android или среда виртуальной машины?

FWIW, я использую arch linux и scrotwm, и на моем ноутбуке установлены GPS и модем wwan. Тем не менее, указатели на то, как это сделать в стандартной Ubuntu или в Gnome, также могут быть актуальны.

2 ответа2

3

http://developer.android.com/tools/help/emulator.html для виртуальных и http://www.android-x86.org/ для нативных.

Однако обратите внимание, что я не уверен, что любое решение сможет использовать ваш GPS или WWAN в контексте Android. Даже если у вас есть драйверы Linux для этих устройств, они не могут быть интегрированы в Android, что является совершенно другим существом, чем просто наличие модулей ядра для их поддержки в (настольном) Linux. Проблема становится еще более странной, если говорить об использовании GPS хоста через эмулятор.

Был искушен -1 вопрос, но я решил опубликовать ответ AN ...

2

Учитывая, что эта страница является хитом номер один от Google при поиске запущенных приложений Android/linux в GNU/linux, она действительно заслуживает лучшего ответа. К счастью, я придумала очень простой вариант: просто запустите live-CD android-x86, используя Linux kvm (виртуальная машина на основе ядра).

  1. Загрузите последний загрузочный компакт-диск (android-x86.iso): https://sourceforge.net/projects/android-x86/files/latest/download

  2. Загрузите iso-файл на виртуальной машине, используя qemu/kvm:

    kvm -m 1024 -vga vmware -soundhw ac97 -boot d -cdrom android-x86.iso

Это все, что вам нужно, если вы хотите просто запустить несколько приложений один раз. Если вам нужно постоянное хранилище, вам понадобится пара дополнительных шагов:

  1. Создайте файл, который будет действовать как жесткий диск:

    qemu-image create -f qcow2 android.img 1G

  2. Установите Android-x86 на этот "диск":

    kvm -hda android.img -m 1024 -vga vmware -soundhw ac97 -boot d -cdrom android-x86.iso

Вам придется создать новый раздел с помощью 'cfdisk', но, похоже, вы достаточно знакомы с GNU/Linux, и это не будет проблемой. После завершения установки вы можете запустить Android напрямую, а не с загрузочного CD:

kvm -hda android.img -m 1024 -vga vmware -soundhw ac97

Как я уже сказал, я протестировал это решение, и оно прекрасно работает. Мне удалось добавить учетную запись Google, подключиться к магазину Play и без проблем установить приложение. Сеть работала волшебно, используя соединение с хостом, поэтому я предположил, что ваш WWAN не будет проблемой. Я не знаю о вашем устройстве GPS, однако.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .