Не запускается эмулятор android studio ubuntu

Обновлено: 08.07.2024

У меня Ubuntu 11.04, и я скачал последнюю версию Eclipse ADT, я также установил все ia32libs , я не знаю, почему эмулятор не запускается, я пробовал различные конфигурации устройств, у меня 4 платформы 2.2, 2.3, 4.0, 4.2. Я пробовал различные перестановки и комбинации, но виртуальное устройство не отображается - ни один из них.

Я также пробовал различные решения в других SO-вопросах, они не решают мою проблему. я был застрял в них в течение нескольких недель , все еще я не достиг ни где? Пожалуйста, помогите

К вашему сведению: У меня также есть Eclipse Helios, так как он работает нормально, но я не могу получить/загрузить платформу выше 3.0/Honeycomb в этом, а в Helios виртуальные устройства работают нормально. я не знаю, имеет ли это отношение или нет, но все же ..

Запустите ваш эмулятор в параметрах командной строки

Чтобы запустить экземпляр эмулятора из командной строки, перейдите в папку tools/ в SDK. Введите команду эмулятора следующим образом:

подробнее об эмуляторе ссылка здесь:

На Ubuntu 14.04 64bit с графической картой NVidia мне пришлось сделать следующее:

  1. Установите плагин SDK и ADT для Eclipse
  2. Установите 32-битные библиотеки Sudo apt-get install lib32stdc++6 lib32z1
  3. Установите библиотеки OpenGL Sudo apt-get install libgl1-mesa-dev
  4. Установите проприетарные драйверы для видеокарты: Системные настройки> Программное обеспечение и обновления> Дополнительные драйверы Двоичный драйвер NVIDIA версии 331.38
  5. В Eclipse запустите диспетчер виртуальных устройств Android и отредактируйте устройство. Включите «Использовать Host GPU» и сохраните.

Затем это сработало.

Проблема с эмулятором Android в Ubuntu [решено]

Проблема с эмулятором Android заключается не в драйверах оборудования. Это драйверы OpenGL. Чтобы решить эту проблему, пожалуйста, выполните следующие действия:

  1. Откройте менеджер пакетов synaptic (если нет, установите его из центра программного обеспечения Ubuntu)
  2. В быстром фильтре введите «opengl» и нажмите поиск.

Выберите следующие пакеты:
libgles1-mesa-dev
libgles2-mesa-dev
libgles1-mesa
libgles2-mesa
libqt4-opengl [Update/Upgrade]
glmark2
glmark2-es2
libgles1-mesa-dbg
libgles2-mesa-dbg
freeglut3
libhugs-opengl-bundled

Процедура выбора
Щелкните правой кнопкой мыши на пакете и выберите «Отметить для установки».

на Ubuntu 12.04 LTS 64-Bit (установлены 32-битные библиотеки), Мой случай был:

1 - скачал и правильно установил SDK

2 - загрузите плагин ADT в Eclipse и перезапустите его.

3 - правильно установить каталог SDK

4- создайте проект Android и нажмите «RUN AS»> «Android-приложение»

5 - попросил у меня эмулятор, поэтому я создал его из AVD (после нескольких шагов из настроек запуска)

6- затем я снова щелкаю правой кнопкой мыши по этому приложению, RUN AS> Android-приложение

Вам необходимо изменить следующую опцию:
Отредактируйте ваш avd и измените опцию «эмулируемая производительность» на «программное обеспечение».

Это будет работать.

Я использую Bumblebee для отключения моей карты nvidia .

Похоже, Android Studio это не нравится.

А потом откройте AVD Manager в Android Studio и все заработало.

  1. Sudo apt-get update
  2. Sudo apt-get upgrade

и убедитесь, что все в соответствии с Android Developer website все необходимое программное обеспечение установлены . Если вы все еще сталкиваетесь с той же проблемой, что и на изображении, то перед запуском эмулятора используйте режим su в вашем терминале. Sudo su - Используйте эту команду, чтобы быть пользователем Su

У меня Ubuntu 11.04, и я загрузил последний пакет eclipse ADT, я также установил все ia32libs , Я не знаю, почему в эмуляторе не запускается, я пробовал различные конфигурации устройства, у меня есть 4 платформы 2.2, 2.3 , 4.0 ,4.2. я пробовал различные перестановки и комбинации, но виртуальное устройство не появляется-ни одно из них.

Я также пробовал различные решения в другое, так что вопросов они не решают мою проблему. я застрял в этих для недели!--5-->, до сих пор я не добрался куда?Пожалуйста, Помогите

FYI: у меня также есть eclipse Helios, в том, что он отлично работает, но я не могу получить/загрузить платформу выше 3.0/Honeycomb в этом, и в Helios виртуальные устройства работают нормально. я не знаю, имеет ли это значение или нет, но все же..

запустите эмулятор в параметрах командной строки

запустить экземпляр эмулятора из командной строки, перейдите к tools/ папка SDK. Введите команду эмулятора следующим образом:

подробнее о эмулятор вот ссылка:

на Ubuntu 14.04 64bit с видеокартой NVidia мне пришлось сделать следующее:

  1. установите плагин SDK и ADT для Eclipse
  2. установить 32-разрядные библиотеки sudo apt-get install lib32stdc++6 lib32z1
  3. установить библиотеки OpenGL sudo apt-get install libgl1-mesa-dev
  4. установите проприетарные драйверы для видеокарты: Системные настройки > программное обеспечение и обновления > дополнительные драйверы NVIDIA binary driver version 331.38
  5. из Eclipse запустите Диспетчер виртуальных устройств Android и отредактируйте устройство. Включить "использовать хост GPU" и сохранить.

Он тогда работал.

Проблема Эмулятора Ubuntu Android [Решена]

проблема с эмулятором android-это не драйверы оборудования. Это драйверы OpenGL. Чтобы решить эту проблему, выполните следующие действия:

  1. Откройте Диспетчер пакетов synaptic (если нет, установите его из Ubuntu software center)
  2. в "быстрый фильтр" введите "поддержка OpenGL" и нажмите "Поиск".

выберите следующие пакеты:
libgles1-mesa-dev
libgles2-mesa-dev
libgles1-mesa
libgles2-mesa
libqt4-opengl [Update/Upgrade]
glmark2
glmark2-es2
libgles1-mesa-dbg
libgles2-mesa-dbg
freeglut3
libhugs-opengl-bundled

отбор
Щелкните правой кнопкой мыши на пакете и выберите"отметка для установки".

на Ubuntu 12.04 LTS 64-бит (установлены 32-разрядные библиотеки), Мой случай :

1-скачал и установил SDK правильно

2-Загрузите ADT plug in для Eclipse и перезапустите его

3 - Установите каталог SDK правильно

4-создайте проект Android и нажмите "Выполнить как" > "приложение для Android"

5-попросил у меня эмулятор, поэтому я создал его из AVD (после нескольких шагов из конфигураций запуска)

6- затем я снова щелкните правой кнопкой мыши это приложение, запустите как > Android Application

8 - Перезапустить Eclipse . каждая вещь отлично .

необходимо изменить следующий параметр:
Редактировать avd и измените параметр" эмулируемая производительность "на"программное обеспечение".

Он будет работать.

Я использую Bumblebee чтобы отключить мою карту nvidia.

похоже, что Android Studio это не нравится.

а затем откройте AVD Manager В Android Studio, чтобы он работал.

(найдите путь sdk)

наконец, снова запустите приложение с помощью эмулятора.

enter image description here

Если вы получаете ошибку, как указано выше, обновите / обновите свою машину Linux (Ubuntu), например

  1. sudo apt-получить обновление
  2. sudo apt-получить обновление

и убедитесь, что все как в Android Разработчик веб-сайт все необходимое программное обеспечение установлено. если вы все еще сталкиваетесь с той же проблемой, что и на изображении затем используйте режим su в терминале перед запуском эмулятора. судо Су - используйте эту команду, чтобы быть su user

Такая ситуация - установил Android Studio, настроил, запускаю тестовый проект - не работает.

В консоли пишет:

Looking for library 'libnotify.so.4'
Adding paths from jna.library.path: null
Trying libnotify.so.4
Found library 'libnotify.so.4' at libnotify.so.4

я так понимаю, ему библиотеки не хватает. Подскажите, как установить эту библиотеку?!


запускаю тестовый проект - не работает.

Как это проявляется?


Подскажите, как установить эту библиотеку?!

Как ты устанавливаешь библиотеки, что они перестают видеться другим программам?


Нажимаю кнопку, а ничего не появляется. В консоли пишет тока, что Found library 'libnotify.so.4' at libnotify.so.4

Как ты устанавливаешь библиотеки, что они перестают видеться другим программам?


Одно лишь название - linuxthebest и юбунту, вызывает вопросы.

Ставь себе оригинальное Андроид Студия от Google.

Собираю себе fennec-mobile на данном Android Development Kit. Ошибок - нет.


В консоли пишет тока, что Found library 'libnotify.so.4' at libnotify.so.4

Должно показать в правильно настроенном OS /usr/lib/libnotify.so.4 -> libnotify.so.4.0.0*


Ставь себе оригинальное Андроид Студия от Google.

Там же, кстати, ещё написано:

Required libraries for 64-bit machines:

If you are running a 64-bit version of Ubuntu, you need to install some 32-bit libraries with the following command:

sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1 libbz2-1.0:i386

это я делал. Может есть какая-то такая же команда, которая запустит установку libnotify.so.4 ?


Знаешь что? Блиц знаком с девелоперами Chromium Google.

Операционная Ось у них - не Юбунту. Пересаживай себя на другой дистрибутив - и у тебя, всё взлетит.

Другой дистрибутив - Arch.


Пересаживай себя на другой дистрибутив - и у тебя, всё взлетит. Другой дистрибутив - Arch.

Я прочитал статью на лурке про Арч и чё-то как-то не хочу я его.


Вообще ничего не понимаю.

Построение дерева зависимостей
Чтение информации о состоянии… Готово
Уже установлен пакет libnotify4 самой новой версии (0.7.7-1).

то есть пакет есть. Чё ему не хватает.


libnotify4 самой новой версии (0.7.7-1)

Да, вы сделали шаги в нужную сторону

В таком случае, когда все библиотеки есть и не желает работает, попробуйте поставить себе Android Studio согласно канонам Mozilla.


Потому что Arch - минимальный дистрибутив и не тянет за собой децкую кашу ненужных библиотек и зависимостей.

Ваш Партай-Геноссе Блиц, подружил свой комп с Android Studio и собирает браузеры под Android.


Потому что Arch - минимальный дистрибутив и не тянет за собой децкую кашу ненужных библиотек и зависимостей.

дык я не спорю и не говорю, что Арч плохой. Ни в коем случае! Я намекал на то, что раз уж я не могу Android Studio нормально установить под Бубунтой, то Арч мне и подавно не поставить)


Я намекал на то, что раз уж я не могу Android Studio нормально установить под Бубунтой

Мне, руководитель хора девочек-припевочек сказал, что у меня нет музыкального слуха. Он заблуждался, старый говнюк.

В свои 10 лет, послал его нахуй и в 14 лет - был принят в ансамбль тяжолого рока. На ударную установку.


Но эмулятор всё-равно не запускается. может есть у кого ещё идеи как его запустить?


Получи список виртуальных девайсов командой:

Потом запусти эмулятор с нужной машиной из консоли:

EXL ★★★★★ ( 01.08.17 23:35:41 )
Последнее исправление: EXL 01.08.17 23:35:53 (всего исправлений: 1)



Сделал! Одно устройство (его и вписал). Выдало вот это:


По этой проблеме куча решений:

P.S. Прежде чем переименовывать файлы, попробуй запустить ещё так:

Если запустится, то делай по инструкциям по ссылке выше.
(хотя я бы тупо добавил export ANDROID_EMULATOR_USE_SYSTEM_LIBS=1 куда-нибудь в


по второй консольной команде эмулятор запустился.

А можно, ну если не сложно, то чуть подробней про

(хотя я бы тупо добавил export ANDROID_EMULATOR_USE_SYSTEM_LIBS=1 куда-нибудь в


И перезагрузись (перезагрузи иксы).

После этого эмулятор должен запускаться.

EXL ★★★★★ ( 02.08.17 23:22:30 )
Последнее исправление: EXL 02.08.17 23:23:01 (всего исправлений: 1)


Выбирать дистрибутив ради программы - арчешкольников видно сразу.


Спасибо большое. Я очень рад)))



Мне нужен эмулятор для install и запуска Fennec, сиречь Firefox for android в нём. Одновременно, этот эмулятор - входит в состав пакета android-ndk. android-ndk, для компиляции fennec - нужен версии r11b.

Не просто так поставил видео из бекапов и музыкальных архивов.

Исправил у себя ситуацию с эмулятором - восстановлением из бекапа 2016 работавшего тогда пакета android-ndk и android-sdk-linux.

Заработало и сейчас, как и тебя.


Какая версия SDK tools и SDK build tools? Выше 23.0.1, поди?


Та, которую устанавливает Android Studio (всегда последняя)

На данный момент времени это 26.0.2


Само по себе, 26.0.2 - годно.
Но. fennec/firefox - не соберётся. Пусть даже под самым последним и волшебным.

Эмуляторами и виртуальными машинами на сегодняшний день сложно кого-то удивить. Зачастую это уже не инструмент системного администратора, который в свитере и с бородой укрощает демонов. Эмуляторы используют разработчики и геймеры. На них тестируют приложения Android до выхода в свет - это проще, чем держать под рукой дюжину моделей смартфонов.

Сегодня мы поговорим о том, как можно запустить приложения Android на Linux, а именно в операционной системе Ubuntu 18.04. Оказывается, для этого есть несколько путей.

Запуск Android-приложений в ОС Linux

1. Установка эмулятора Anbox

Первый метод запуска приложения Android на Linux — это использование Anbox. Это эмулятор Android с открытым исходным кодом, который устанавливается несколькими командами и позволяет запускать Android-приложения на Ubuntu.

Для начала заходим в терминал и обновляем список пакетов следующей командой:

sudo apt-get update

После этого начинаем установку Anbox. Сначала подключаем репозиторий:

Когда система спросит — нажимаем Enter. Ещё раз выполняем обновление списка пакетов:

sudo apt update

После этого устанавливаем ядро Anbox

После установки нужно один раз вручную запустить модули ядра. В будущем они будут стартовать сами.

Выполняем:
sudo modprobe ashmem_linux
sudo modprobe binder_linux

Устанавливаем Android Debug Bridge. Он нужен для корректной работы Android-приложений:

sudo apt install android-tools-adb android-tools-fastboot

Теперь устанавливаем, собственно, Anbox. Важно отметить, что пока это бета-версия, потому в ней возможны ошибки.

Маловероятно, но система может ругнуться «snap not found». Установите snap командой:

sudo apt install snapd

И попробуйте ещё раз. В процессе установки будет затребован пароль.

2. Использование эмулятора Anbox

После установки можно добавлять или удалять файлы с расширением APK. Это установочные пакеты программ на Android.

Для установки программы Android в Linux используем:

sudo adb install /the/location/of/file.apk

Для удаления, соответственно:

sudo adb uninstall /the/location/of/file.apk

Запускать Anbox можно как из списка программ, так и из терминала:

3. Установка эмулятора Genymotion

Второй эмулятор на сегодня весьма интересен. Начнём с того, что он — облачный. Во-вторых, он платный для коммерческого использования. Хотя в нашем случае хватит и бесплатной лицензии.

Наконец, Genymotion предлагает эмуляцию уже готовых моделей смартфонов и планшетов, что очень хорошо для разработчиков. Можно сразу протестировать программу в разных режимах.

После тыкаем по красной кнопке Trial в верхнем правом углу.

Нас перебрасывает на новую страницу, откуда можно скачать необходимый файл. В нашем случае это файл с расширением bin. Запускаем закачку, а пока она идёт, установим VirtualBox (если вдруг он не установлен).

В терминале набираем:

sudo apt install virtualbox

Жмём Enter, вводим пароль, когда система попросит подтверждения, нажимаем y. По окончании установки набираем в терминале:

Эта команда выведет список директорий. Нам нужна Downloads или та, куда у вас по умолчанию скачиваются файлы. Вводим:

Жмём Enter, нас перебрасывает в папку. Снова вводим:

Это даёт нам список файлов в папке. Нас интересует genymotion-2.12.1-linux_x64.bin (в случае 32-разрядной системы genymotion-2.12.1-linux_x32.bin). Вводим:

sudo chmod +x genymotion-2.12.1-linux_x64.bin

Здесь можно ввести первые буквы имени файла и нажать Tab. Жмём Enter. Иначе это можно сделать, зайдя в папку Downloads, кликнуть правой кнопкой по файлу и дать ему права на выполнение.

После этого устанавливаем:

Нажимаем Enter, потом y, далее:

По нажатию Enter программа запускается. Теперь выбираем Sign in и авторизуемся с теми данными, с которыми мы регистрировались на сайте. Можно сразу выбрать Personal Use и авторизоваться уже там.

Принимаем условия EULA и — вуаля! У нас готовая к использованию система. Теперь вы знаете, как запустить Android приложение на Linux.

4. Запуск Android-приложений в Google Chrome Linux

В браузере для этого используется ряд расширений — chromeos-apk и ARChon. Сама же эмуляция функционирует, используя библиотеку Chrome App Runtime. Первоначально она появилась в Chrome OS, когда туда добавили поддержку Android. Для начала устанавливаем именно нестабильную версию Chrome (до релиза). В Терминале выполняем:

sudo nano /etc/apt/sources.list.d/google-chrome.list

Откроется окно Nano, туда вписываем следующее:

Записываем изменения комбинацией Ctrl+O, выходим - Ctrl+X. Важно! При выходе без предварительной записи данные не сохраняются!

Далее в терминале вводим:

Эта команда скачает ключ для доступа к deb-пакету. Теперь вводим команду, которая ниже, это добавит ключ:

sudo apt-key add linux_signing_key.pub

Обновляем список пакетов:

sudo apt update

После этого устанавливаем уже нестабильную версию браузера:

sudo apt install google-chrome-unstable

Первый запуск браузера будет долгим, это нормально. Можно установить его по умолчанию, если хочется.

  • После запуска скачиваем и извлекаем из архива содержимое ARChon в любую директорию (можно даже по умолчанию);
  • Открываем Chrome и в настройках активируем Developer mode. Для этого идём в chrome://extensions/ или же открываем меню (которое с тремя точками);
  • Кликаем по Load unpacked extension и указываем распакованный ARChon. После этого расширение устанавливается.

Однако это ещё не всё. Теперь необходимо подготовить APK для установки (а вы думали, всё будет просто?). Сначала установим расширение chromeos-apk. Для этого инсталлируем библиотеку lib32stdc++6 командой в терминале:

sudo apt install lib32stdc++6

Сhromeos-apk устанавливаем, используя менеджер пакетов npm в том же терминале:

npm install chromeos-apk -g

Готово, теперь можно корректно распаковывать APK с помощью chromeos-apk и переводить его в расширение. В терминале вводим команду:

У нас получилось расширение для браузера Chrome. Открываем его в chrome://extensions/, после чего запускаем. Если вы всё сделали правильно, новенькая программа должна запуститься.

Важно, что в этом варианте будут работать далеко не все приложения. Ведь, по сути, это пока тестовая возможность, а не релиз. Скорее всего «не заведутся» игры, системные приложения и просто «тяжёлые» программы.

Выводы

В целом, есть ещё много способов запустить Android-программы в Ubuntu. Можно использовать эмулятор Shashlik или вообще поставить Android x86 в VirtualBox. Можно использовать QEMU и эмулировать даже железо (при условии, что у вас мощный ПК). В конце концов, если у вас куча свободного времени, можно даже поэкспериментировать со связкой Wine + какие-угодно-эмуляторы-под-другие-ОС. Правда, гарантий работы никто не даст 😊.

Если же серьёзно, то решения под Ubuntu 18.04 для работы с Android-приложениями есть. Остаётся выбрать.






Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна.

Оцените статью:

(18 оценок, среднее: 4,00 из 5)

Об авторе

33 комментария

как всегда - все есть, но все через одно место

Это точно.
Для винды есть нормальные эмуляторы, для линукса нет.
Ни один из описываемых способов нормально не работает.
Genymotion платный, и работает намного хуже чем бесплатный BlueStacks (который только под виндовс).

BlueStacks - это зонд. Он перехватывает и записывает к себе клавиатурные операции, обращенные не к нему, перехватывает страницы и данные из браузеров, ведёт список файлов на диске, а также много чего ещё, соперничая по сбору данных с win10. Конечно не факт, что другие эмуляторы такого не делают, но зачем использовать то, что точно является по сути шпионом.

Genymotion платен только для коммерческого использования. Пользуюсь им несколько лет и, на мой взгляд, он даже лучше, чем родной эмулятор, входящий в состав идешки Android Studio.

А Вы не устаете при каждой установке программ?

Genymotion бесплатный. Регишься и всё. Никто никаких денег с меня не просил.

Хоть кто то место нашенл , где все есть ))

Познавательная статья, кому-то может быть и пригодится. Android, хоть и основан на Ubuntu, достаточно "грязная" среда и ставить её приложение на относительно чистый Linux я бы не решился)

С чего вы взяли, что ведро основано на Ubuntu?!

Наверное связь построил :
Если Андроид построен на основе "Линукс", а Убунту это "Линукс", то Андроид=Убунту =))))))))))))

глупая связь: linux - ядро. вас не смутило, что есть кроме Ubuntu linux, ещё Debian linux, linux mint, red hat linux и так далее

Прикол в том что то что ты перечислил: Debian, mint и убунту одно и тоже считай.

Не удалось открыть сессию для виртуальной машины Google Pixel 2 - 8.0 - API 26 - 1080x1920.
VT-x is disabled in the BIOS for all CPU modes (VERR_VMX_MSR_ALL_VMX_DISABLED).
Код ошибки:
NS_ERROR_FAILURE (0x80004005)
Компонент:
ConsoleWrap
Интерфейс:
IConsole

P.S. ОС Linux Mint 19, Virtualbox v 5.2.10 Ubuntu r121806 Windows 7 на этой же виртуалке запускается нормально.

Обсуждает Миша Рыцаревъ: и а наоборот- а вот чтобы в какие смартфоны убунту можно было бы установить? (А то под этот "Андроид" жуть как много всякого малварьного срача- а под убунту-то его нет (нет его и под "яблокофоны". Но зато в них других недостатков хватает)).
И где можно купить смартфон (и планшет) с убунтой? (И бывают ли и такие андроидные модели, куда можно было бы поставить и две ОС? (Т.е. убунту рядом с "Андроидом")).

Существует ли такое ПО для обслуживания смартфонов, которое есть только под винду? (Не исключаю, что это еще и от модели (и от производителя) "гаджетофона" может зависеть). А в таких случаях будет ли такое ПО нормально работать из под "Wine"? (Ну или если и винду и какое надо ПО в виртуалке запустить, то тогда получится ли к такой винде кабелем смартфон потом подключить и проделать из под нее все так, как из под обычной?)

Anbox не эмулятор,а система запуска полноценной среды Android прямо на текущем ядре Linux с возможностью вывода интерфейса каждого приложения в отдельном окне с поддержкой 3D-ускорения.

Мое приложение работает совместно с USB - приставкой. Android Studio не поддерживает отладку с каналом USB. Стоит - ли пробовать для отладки Anbox?
Приложение установлю в XUBUNTU, а приставку подсоединю к USB.
XUBUNTU есть 32 битная и 64 битная.

Failure [INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113]
Что с этим делать?

А как же qemu?
Лучше подскажите толковый бесплатный gui'вый дизассемблер под arm и aarch64, чтоб ещё пошагово отлаживать умел и содержимое регистров показывать/менять. ой, что-то я совсем много требую.

anbox не работает на Core2Duo . Ему нужен SSE 4.2

ошибка: snap "anbox" is not available on beta for this architecture (i386) but exists on
other architectures (amd64).
Что делать?

Привет залей куданибудь эту версию нигде не могу найти ее. Сейчас 3.01 на сайте.

При запуске Genymotion, выдает мне вот такое:

Сайт Genymotion - в глухой несознанке. Something went wrong. И обратная связь тоже 🙂

Если без GUI не работает, тогда прошу, подскажите легкую оболочку, безпроблемно отключаемую и не прописывающуюся в автозапуске.
Прошу помощи, я новичок, и найти не смог решения проблемы в интернете и на Вашем сайте.
Заранее спасибо.

Добрый день.
не получается установить ANBOX
у меня Linux mint 18.3 x64 cinnamon (INTEL)
вот что у меня происходит:

Читайте также: