Запуск Android-приложений Linux с помощью Sahshlik

Количество приложений для операционной системы Adnroid растет с каждым днем. Раньше Android был обычной ничем не примечательной мобильной платформой, но после многих улучшений и захвата большей части рынка мобильных операционных систем для Android было создано сотни и тысячи отличных приложений. Дошло до того, что есть приложения и игры, которые работают на Android, но не имеют версий для Linux или даже для Windows.

Разработчики настольных операционных систем уже давно начали задумываться над способами запуска Android-приложений в Linux и других ОС. Было разработано расширение для браузера Chrome реализующие API Android для загрузки APK, а также различные виртуальные машины Android. Эти методы хороши, но они не очень хорошо работают с экзосистемой Linux.

Но теперь появилось что-то более новое. Разработчики из команды KDE создают свой инструмент для запуска Android-приложений в Linux. Это новый инструмент, ориентированный на интегрированную работу Android-приложений в среде рабочего стола KDE, без VirtualBox или браузеров. Звучит очень много обещающе. Спустя несколько месяцев разработки, наконец-то вышла готовая и полностью рабочая версия программы. Конечно, работает не все идеально, но тем не менее. В этой инструкции мы рассмотрим как установить Shashlik на свой компьютер, и выполнить запуск Android приложений из Linux.

Установка Shashlik

Скачать самую последнюю версию программы можно на официальном сайте. На данный момент доступна версия 0.93. Есть готовый deb пакет для Ubuntu и пакет для ArchLinux.

shashlik-download-page

Установка в Ubuntu и других Debian подобных дистрибутивах

Загрузите deb пакет с официального сайта и дважды щелкните по нему, чтобы запустить установку. Также для установки можно использовать вот такую команду в терминале:

wget http://static.davidedmundson.co.uk/shashlik/shashlik_0.9.3.deb

А теперь установим скачанный deb пакет:

sudo dpkg -i shashlik_0.9.3.deb

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

sudo apt-get install -f

Теперь вы можете просто повторить установку и на этот раз все пройдет как нужно.

Установка в RPM дистрибутивах

Собранного RPM пакета нет, но можно его конвертировать. Установите программу alien:

sudo zypper install alien

Затем скачайте deb пакет:

wget http://static.davidedmundson.co.uk/shashlik/shashlik_0.9.3.deb

Запустите команду конвертации:

alien --to-rpm shashlik_0.9.3.deb

Конвертация может занять длительное время. После завершения конвертации установите rpm пакет, я использую пакетный менеджер OpenSUSE — zypper, вам нужно будет заменить его на программу из своего дистрибутива:

sudo zypper install shashlik_0.9.3.rpm

Установка в ArchLinux

Пожалуй проще всего установить Shashlik в ArchLinux. Просто установите программу из AUR, например с помощью Yaourt:

yaourt -S shashlik-bin

Программа сама найдет и скачает все необходимые компоненты.

Важно знать

Shashlik пока еще находится на стадии разработки и еще не достиг версии 1.0, поэтому многие вещи могут быть не совсем стабильными.

Для запуска приложений в Linux вы не можете исполосовать сервисы от Google. Например Google Play не поддерживается и, соответственно, любое приложение, использующее возможности этого сервиса, работать не будет.

В Shashlik нет магазина приложений, чтобы та или иная программа работала, вам придется вручную загрузить APK-файл приложения. Это можно сделать на APK Mirror или форуме 4pda.

shashlik-audible

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

Как это работает?

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

Для запуска приложения перейдите в папку с APK файлом:

cd /home/username/directory/

shashlik-run-command-terminal

Затем выполните такую команду для установки APK:

shashlik-install имя_файла.apk

Затем выполните команду для запуска:

shashlik-run имя_файла.apk имя_приложения

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

Почему Shashlik особенный?

Самое замечательное в Shashlik то, что он не пытается что-либо изобретать. Он использует преимущества уже готовых инструментов от Google Android SDK с модифицированной средой выполнения. Благодаря этому Shashlik может запускать почти все Android приложения.

shashlik-spotify-login-screen

При выполнении команды установки программа распаковывает программу, пиктограммы и другие файлы. После открытия приложения вы увидите знакомую иконку в панели задач. Это полезно при создании ярлыков и пунктов меню.

shashlik-flappy-bird

Конечно, этот инструмент не представляет собой новую концепцию. В 2014 году Google создали среду выполнения Android-приложений в браузере Chrome. Но Shashlik более перспективный, потому что вы сможете запускать приложения вне браузера, независимо от него.

Важная вещь — то, что он работает не на основе Chrome. Цель проекта интегрировать Android и Linux настолько близко, насколько это возможно. Это может означать предоставление полного доступа для приложений к системе уведомлений, лучшая управляемость, доступ к файловым системам, регулирование размера окна и многое другое.

Выводы

Shashlik неплохо справляется с запуском Android-приложений в Linux с непосредственной интеграцией их в окружение рабочего стола. Что лучше всего — вам не нужно иметь Chome в своей системе для работы и запуска приложений. Это отличная новость, учитывая его не очень хорошую репутацию потребления системных ресурсов. Если вам нужно Android-приложение и вы не хотите потратить много часов на настройку, эта программа — то что нужно. Есть только один большой минус — неизвестно, будет ли работать полностью та или иная программа. Тем не менее, у Shashlik большой потенциал.

Какие приложения работают в вашем Linux? Расскажите в комментариях!

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

Звёзд: 1Звёзд: 2Звёзд: 3Звёзд: 4Звёзд: 5 (3 оценок, среднее: 5,00 из 5)
Загрузка...

11 комментариев

  1. ubuuser Март 30, 2016 Ответить
    • admin Март 30, 2016 Ответить
      • ubuuser Март 30, 2016 Ответить
        • ubuuser Март 30, 2016 Ответить
  2. Vitalik Smokov Апрель 2, 2016 Ответить
  3. Tan Katan Июнь 23, 2016 Ответить
  4. Сергей Октябрь 7, 2016 Ответить
  5. Драгомир Ноябрь 18, 2016 Ответить
    • admin Ноябрь 19, 2016 Ответить
  6. Alexandr Апрель 9, 2017 Ответить

Ответить

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: