Запуск приложений Android в *buntu Linux

Изображение пользователя Cyber_M.

У меня есть много приложений для андроида которые я с радостью бы использовал для ПК. В основном это программы для прослушивания аудиокниг, кто то скажет есть куча аналогов ну вот не любы они мне. И так небольшой гайд с частичным перепостом с источника брал тут. Для начала установим Oracle VirtualBox, далее с сайта проекта Аndrovm скачиваем vbox86tp version with gapps & houdini & flash и архив под свою архитектуру Linux64 или Linux32.

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

после закрываем VM, открываем архив с AndroVMPlaye, распаковываем его, и запускаем, в появившемся окне выбираем разрешение и собственно нашу виртуальную машину, все пользуемся. Если виртуальная машина просто так не запускается можно запустить в терминале

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

На материал наткнулся случайно не мог не поделиться, материал плохо оформлен так как я очень хочу спать.

Пару скринов как это выглядит.



Комментарии (38)

0
Fierta - 24 Июль, 2014 - 00:36
Изображение пользователя Fierta.

Спасибо, а как с юзабельностью, насколько удобно?

0
Cyber_M - 24 Июль, 2014 - 00:40
Изображение пользователя Cyber_M.

Использую часов 6 но все программы которые я установил работают как часы. Еще ни 1 сбоя или вылета нет. Как раз почти засыпаю под аудиокнигу.

0
kubuntuuser - 24 Июль, 2014 - 02:17
Изображение пользователя kubuntuuser.

Так ведь этот проэкт давно перевоплотился в Genymotion. Проэкт хоть и стал комерческим, но существует и бесплатная версия.

0
Cyber_M - 24 Июль, 2014 - 07:40
Изображение пользователя Cyber_M.

Читал во что воплотился проект, как и почти все в этом мире переходит на коммерческую основу. Те нововведения что ввели больше нужны разработчикам и тестерам, для моих целей версии андройда 4.1 вполне достаточно.

+1
Cyber_M - 24 Июль, 2014 - 20:21
Изображение пользователя Cyber_M.

Нашел еще много +, идеально работает вибер, намного лучше чем на десктопе. Приспособил напоминалку дней рождений и бесплатные проги для отправки смс, синхронизировал контакты. Занимательный эксперимент. (клавиатура и мышь работают идеально), Забыл при инициализации виртуальной машины читать на что вы соглашаетесь. А именно там будет вопрос использовать ли захват клавиатуры нужно ответить утвердительно.

0
Andru - 25 Июль, 2014 - 13:03

Почему bluetooth не работает в Android?

+1
MacLeod - 25 Июль, 2014 - 13:25
Изображение пользователя MacLeod.

Может быть, потому, что нужен прямой доступ к устройству?

0
Andru - 25 Июль, 2014 - 14:22

И как это сделать? И ещё один вопрос, где в андроиде найти общую папку?

+1
MacLeod - 25 Июль, 2014 - 14:41
Изображение пользователя MacLeod.

Если виртуальная машина позволяет пробрасывать bluetooth устройства - включить эту опцию, если нет - наверное, никак. Никогда не интересовался этим вопросом.
Если особо извратиться - можно нативно андроид накатить на комп, прикрутить все драйверы... только вот зачем - не знаю =)

+2
Cyber_M - 25 Июль, 2014 - 17:24
Изображение пользователя Cyber_M.

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

0
Andru - 26 Июль, 2014 - 06:13

С папкой понял. Но есть два вопроса.
Почему ллавиатура пишет только по английски, хотя в правом углу есть значёк клавиатуры и там стоит русская раскладка?
И некоторые приложения требуют поворота экрана но этого не происходит и поэтому они на пол экрана. Как сделать чтобы они наклонялись.

+1
Cyber_M - 26 Июль, 2014 - 08:32
Изображение пользователя Cyber_M.

Настройки языка и параметров переключения так же находятся в параметрах системы андроид, или на панели приложений есть androVM configuration в нем есть настройки переключения раскладки физической клавиатуры.

0
dyug - 26 Июль, 2014 - 09:38

Я в где то год назад ставил нативный андроид на свой нетбук, версию х86.
Скажем так, несмотря на работу сети, мне не понравилось :-(
на нетбуке нет тачскрина, то есть часть приложений просто нормально работать не может.
не удалось подцепить ни блютуз, ни гпс приемник, собственно, это для меня было наиболее интересно, так как все же картография в андроиде развита на несколько порядков лучше, и адекватней.

Как оно поведет себя в виртуалке - не смотрел.

+1
lord_i - 10 Август, 2014 - 23:00
Изображение пользователя lord_i.

Релиз Android-x86 4.4
Практически без шаманства запустился из под виртуалбокса. Из возникших вопросов - не нашел как выставить отличное от дефолтного разрешение экрана. Антуту вылетает. Попугаев померять не получается ... :(
Из программ толком ничего не идет ... Карты, графика даже cpu-z вылетает... :(

0
Cyber_M - 11 Август, 2014 - 06:36
Изображение пользователя Cyber_M.

Еще долго нельзя считать будет полноценной ОС для ПК. Со вторника в отпуске буду ковырять)

0
MacLeod - 11 Август, 2014 - 08:27
Изображение пользователя MacLeod.

Ну так она для десктопа и не позиционировалась особо, если не сказать, что вообще не позиционировалась. А, например, установленная на hdmi-свисток для расширения возможностей ящика - очень даже. У меня многие знакомые себе прикупили и радуются.
Да и поддержка армов, особенно v7, естественно, будет беспрецедентной, ибо рынок софта под ведроид работает на распространенные телефоны/планшеты.

+2
lord_i - 12 Январь, 2015 - 12:50
Изображение пользователя lord_i.

Проект, описанный ТС поменял название. Теперь он Genymotion
От нечего делать проверил - бесплатная версия вполне себе работает.
Алгориитм такой (подразумевается что свежий виртуалбокс уже есть на машине):
Регистрируемся на сайте, качаем бесплатную версию под соответствующую архитектуру.
Это файл с расширением bin. Ему надо дать права на выполнение и запустить из хомяка.
В процессе инсталяции создается директорий genymotion, в котором лежит все что нужно.
Для успешного запуска необходимо в домашней директории создать еще один каталог .Genymobile - сюда будут складываться образы виртуальных машин.
Запускаем ~/genymotion/genymotion
Если не запустился - смотрим в лог, который появился в ~/.Genymobile
В моем случае был конфликт Qt библиотек - вылечил так:
sudo apt-get install libxi-dev libxmu-dev
mkdir QtLibs && mv *Qt*.so* QtLibs

(вторая команда из ~/genymotion должна быть выполнена)
После запуска вводим логин и пароль, которые перед этим зарегистрировали на сайте и получаем доступ к списку устройств. Выбираем нужное устройство, качаем,запускаем.
Андроид голый, без гуглосервисов. Если надо добовляем нужное как описано здесь.
После появления сервисов система начинает ругаться на ошибки - ругань игнорируем, запускаем гуглплей, вводим гугл аккаунт, последовательно обновляем все начиная с гугл сервисов. Все - система рабочая, можно мучать.

0
ValeryK - 12 Январь, 2015 - 15:28

Я скачал androidx86, ставиться хоть на виртуалку, хоть на живое железо, http://www.android-x86.org/ можно в режиме лайв-сиди, установка вообще безо всяких хитростей.

0
lord_i - 12 Январь, 2015 - 17:03
Изображение пользователя lord_i.

На виртуалке (VirtualBox) категорически не работает OpenGL. Поэтому нормально использовать на виртуалке в указанном Вами варианте совершенно невозможно.
А живое железо - сильно жирно будет какбэ :)

0
ValeryK - 12 Январь, 2015 - 17:08

а vmware ?

0
lord_i - 12 Январь, 2015 - 17:10
Изображение пользователя lord_i.

Не использую. Если есть возможность - проверьте пожалуйста на предмет OpenGL. Интересно.

0
Vorobey - 12 Январь, 2015 - 22:41
Изображение пользователя Vorobey.

Как выполнить mkdir QtLibs && mv *Qt*.so* QtLibs ?
Пишет что отказано в доступе

0
GVA - 13 Январь, 2015 - 00:00
Изображение пользователя GVA.

sudo?

0
Vorobey - 13 Январь, 2015 - 00:07
Изображение пользователя Vorobey.

нет.
~/genymotion$ sudo mkdir QtLibs && mv *Qt*.so* QtLibs
mv: невозможно переместить «libQtCore.so.4» в «QtLibs/libQtCore.so.4»: Отказано в доступе
mv: невозможно переместить «libQtGui.so.4» в «QtLibs/libQtGui.so.4»: Отказано в доступе
mv: невозможно переместить «libQtNetwork.so.4» в «QtLibs/libQtNetwork.so.4»: Отказано в доступе
mv: невозможно переместить «libQtScript.so.4» в «QtLibs/libQtScript.so.4»: Отказано в доступе
mv: невозможно переместить «libQtSql.so.4» в «QtLibs/libQtSql.so.4»: Отказано в доступе
mv: невозможно переместить «libQtSvg.so.4» в «QtLibs/libQtSvg.so.4»: Отказано в доступе
mv: невозможно переместить «libQtWebKit.so.4» в «QtLibs/libQtWebKit.so.4»: Отказано в доступе
mv: невозможно переместить «libQtXml.so.4» в «QtLibs/libQtXml.so.4»: Отказано в доступе

0
dyug - 13 Январь, 2015 - 11:49

да! именно sudo
точнее, неумение читать команды.
sudo mkdir QtLibs && mv *Qt*.so* QtLibs
в этой последовательности команд выполняется от судо только первая команда, создание директории, и при выполнении ее выполняется следующая, но без судо.
разумеется, что отказ в доступе будет.

0
lord_i - 13 Январь, 2015 - 09:24
Изображение пользователя lord_i.

Вы, видимо, ставили пакет из под рута. Снесите все и поновой поставьте из под текущего пользователя.

0
Chibiko - 13 Январь, 2015 - 10:38
Изображение пользователя Chibiko.

т.е. chown -R $USER:$USER ./* не прокатит?

0
lord_i - 13 Январь, 2015 - 19:59
Изображение пользователя lord_i.

:) Прокатит конечно. Просто судя по вышеописанной ситуации человек немного плавает в командах - я решил что так будет проще для него.

0
Vorobey - 13 Январь, 2015 - 22:58
Изображение пользователя Vorobey.

что с этой ошибкой делать?
янв 12 21:39:33 [Genymotion] [Fatal] Cannot mix incompatible Qt library (version 0x40806) with this library (version 0x40804)

0
DarkneSS - 14 Январь, 2015 - 00:06
Изображение пользователя DarkneSS.

Не использовать Qt 4.8.4, когда есть .6. По-моему, как раз про лечение этого конфликта и говорят…

0
Vorobey - 14 Январь, 2015 - 00:08
Изображение пользователя Vorobey.

))) не судьба мне поиграть в Clash of Clans ))

0
lord_i - 14 Январь, 2015 - 00:20
Изображение пользователя lord_i.

еще раз:
sudo apt-get install libxi-dev libxmu-dev
mkdir QtLibs && mv *Qt*.so* QtLibs

вторую команду выполнить в директории ~/genymotion из под текущего пользователя. И все заработает.

0
Vorobey - 14 Январь, 2015 - 00:23
Изображение пользователя Vorobey.

я уже это делал. чтото наверно с системой не так.

0
lord_i - 14 Январь, 2015 - 00:27
Изображение пользователя lord_i.

С Системой все так. Надо переместить все файлы с расширением so и имеющие в названии Qt из директория ~/genymotion в директорий QtLibs. Тогда будут использованны системные библиотеки. В принципе эти файлы вообще можно удалить. Перемещение - "на всякий случай"
Проверьте внимательно директорий ~/genymotion.

0
Vorobey - 14 Январь, 2015 - 00:33
Изображение пользователя Vorobey.

Ошибка сегментирования (сделан дамп памяти)
Вот и все что оно мне запускает

0
Гость - 19 Январь, 2015 - 12:43

Похоже у тебя virtualbox не установлен...

0
Vorobey - 23 Январь, 2015 - 00:56
Изображение пользователя Vorobey.

Мне кажется тут нет ниодного человека без virtualbox

0
ValeryK - 23 Январь, 2015 - 06:36

у меня vmware

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры