Можно ли запускать приложения для Android в Ubuntu? И я не имею в виду внутри эмулятора, но изначально, как вы это делали бы с любым другим приложением, установленным с помощью Ubuntu Software Center.
Прямой ответ - нет. Несмотря на то, что приложения для Android разрабатываются на Java и, следовательно, должны работать, окружение совершенно другое:
Есть эмулятор, который обманывает приложения, давая им те лишние биты, которые им нужны. Но он использует нативный OpenJDK на вашей машине, так что они будут работать хорошо. Думайте об этом как о тестовом окружении, а не как об эмуляторе.
В любом случае, если у вас есть идея запускать Layar в ноутбуке, забудьте об этом, это совсем не имеет никакого смысла.
Кажется, в этот домен входит все больше и больше разработчиков. http://www.shashlik.io/,
What is Shashlik The goal of Shashlik is to provide a way to run Android applications on a standard Linux desktop as easily and simply as possible.
могут запускать андроид-приложения, на Ubuntu. Это не стабильно, и не все приложения работают, но это кажется многообещающим.
P.S. Мне пришлось sudo apt-get установить libgl1-mesa-dev
и sudo apt-get установить kde-baseapps-bin
Нет, вы не можете (кроме как через эмулятор, как упоминал Оли.) Однако, похоже, что над этим работают люди из Ubuntu, так что вы, возможно, сможете это сделать в будущем. Мое доказательство: http://arstechnica.com/open-source/news/2009/05/canonical-developers-aim-to-make-android-apps-run-on-ubuntu.ars
Ближе всего к этому вы подойдете через эмулятор. Этот ответ может быть не для вас (вы, возможно, уже знаете все это), но если другие люди падают в эту тему, они могут быть заинтересованы в знании.
Вы можете запустить вещи через эмулятор Android, часть Android SDK (набор для разработки программного обеспечения).
Это предоставляет виртуальное устройство, которое действительно позволяет запускать довольно много Android-приложений, хотя он может бороться с некоторыми из более аппаратно зависимых вещей (3D, Телефонные звонки, GPS, SMS и т.д.)
Вот руководство по его настройке:
ВЫ МОЖЕТЕ
И у вас есть несколько вариантов сделать это.
Можно ли запускать приложения Android на Ubuntu?
Да
Изначально, как и с любым другое приложение, установленное с помощью Центра программного обеспечения Ubuntu?
Да, но с помощью множества переделок:
Google Chrome могут запускать приложения Android как приложения Chrome, но сначала вы должны преобразовать их с помощью Arc Welder или ARChon Custom Runtime .
Anbox - это не эмулятор, а слой совместимости.Он нацелен на запуск приложений Android в любой операционной системе GNU / Linux, помещая операционную систему Android в контейнер, абстрагируя доступ к оборудованию и интегрируя основные системные службы в систему GNU / Linux, чтобы приложения Android могли быть интегрированы с вашей операционной системой, как любые другие. другое собственное приложение.
Недавно доступный вариант - Anbox . В отличие от большинства других решений, он основан на контейнере, а не на эмуляторе. Это означает, что он работает на ядре хоста. Он также пытается интегрироваться в операционную систему хоста, чтобы приложения выглядели нативными. В настоящее время он является альфа-версией, но выглядит многообещающим.
Теперь вы можете запускать APK-файлы в Chrome, используя это расширение (учитывая, что оно находится в разработке для использования разработчиками для тестирования приложений) . Вот несколько шагов, которые я сделал, чтобы заставить его работать
Установите с здесь - нажмите «Добавить в Chrome»
. Это займет некоторое время, так как кажется, что загружается установщик crx размером 113 МБ , и еще один около 9 МБ, так что наберитесь терпения:
Примечание. на моей сборке Fedora 21 Chromium 40 я получил ошибку «Файл манифеста недействителен» при попытке установить расширение, даже после очистки данных и перезагрузки расширения. У меня также были проблемы со сборкой Chromium 41 Ubuntu 14.04, поэтому я установил Google Chrome :( и это сработало.
Получите APK приложения, которое вы хотите использовать - нет, это не похоже на вас можно установить из Google Play, вам понадобится APK-файл приложения, так что это сложный момент.
Большинство разработчиков с закрытым исходным кодом не хотят, чтобы их материалы свободно распространялись, поэтому для большинства приложений в Google Play по крайней мере вам либо для использования:
/ system / apps
или где-то еще - опять же не рекомендуется по юридическим причинам. Установите
Теперь мы переходим к более интересной части попробуйте. Перейдите в раздел "Приложения" в Chrome (или введите chrome: // apps
в строке URL-адреса) и запустите Arc Welder. Затем выберите каталог, в котором находится APK, а затем APK, затем выберите «Запустить приложение» в окне.
Если в окне отображается значок приложения, который выглядит следующим образом:
приложение, вероятно, не будет работать, поэтому в их продолжении может не быть особого смысла. Похоже, что так часто случалось с приложениями для Android 4.4 + ...
Использовать
Мне удалось запустить QuickOffice и в основном работать с расширением, хотя я не мог сохранить ни одного d ocuments, так как он не был доволен выбором места для сохранения файла (отображается поле выбора папки , а не поле выбора файла для сохранения: P)
После того, как вы нажмете «Запустить приложение», расширение автоматически добавит запись на страницу приложений в Chrome -это вы можете превратить в автономную программу запуска приложений, чтобы запускать приложение прямо из меню вашего приложения / панели / панели запуска - это, возможно, лучшая функция этого расширения, поскольку она интегрируется с рабочим столом, и вам не нужно сначала запускать эмулятор и т. д.
В целом это великолепно, учитывая, что он, вероятно, все еще находится в разработке и не предназначен для этого, он работает достаточно хорошо.
Источники:
В качестве альтернативы вы можете использовать эмулятор, как предложено в других ответах - у меня действительно был некоторый успех, используя Genymotion (там были некоторые удобные инструкции здесь , но этот ответ может помочь). Эмулятор Android можно получить как часть Android Studio SDK, однако, поскольку приложения Android Nougat должны быть подписаны.