Est-il possible d'exécuter des applications Android sur Ubuntu? Et je ne parle pas de l'intérieur d'un émulateur, mais de manière native, comme vous le feriez avec n'importe quelle autre application installée à l'aide du Centre de logiciel Ubuntu.
99
Réponses:
La réponse directe est non, vous ne pouvez pas. Bien que les applications Android soient développées en Java et devraient donc fonctionner, l'environnement est complètement différent:
Il existe un émulateur qui trompe les applications en leur donnant les bits supplémentaires dont elles ont besoin. Mais il utilise OpenJDK natif sur votre ordinateur pour qu’il fonctionne correctement. Pensez-y comme à un environnement de test et non à un émulateur.
Quoi qu'il en soit, si votre idée est d'utiliser Layar sur votre ordinateur portable, oubliez ça, cela n'a aucun sens.
la source
Vous pouvez maintenant exécuter des applications APK sous Chrome avec cette extension (en gardant à l’esprit que celle-ci est en cours de développement et doit être utilisée par les développeurs pour tester des applications) . Voici quelques étapes que j'ai suivies pour que cela fonctionne
Installer à partir d' ici - cliquez sur "Ajouter à Chrome".
Cela prendra un certain temps, car il semble que le téléchargement d’un programme d’installation de crx pesant 113Mo et un autre d’environ 9Mo, soyez patient:
NB: sur mon Fedora 21 build de Chromium 40, le message d'erreur «Le fichier de manifeste n'est pas valide» s'affiche lors de la tentative d'installation de l'extension, même après avoir effacé les données et rechargé l'extension. J'ai également eu des problèmes avec la version de Chromium 41 d'Ubuntu 14.04, alors j'ai installé Google Chrome :( et cela a fonctionné.
Obtenez un APK de l'application que vous souhaitez utiliser - non, il ne semble pas que vous puissiez installer à partir de Google Play, vous avez besoin d'un fichier APK de l'application, c'est donc la partie la plus délicate.
La plupart des développeurs source fermés ne veulent pas que leur contenu soit distribué gratuitement. Par conséquent, pour la plupart des applications de Google Play, vous devez au moins utiliser:
/system/apps
ou ailleurs - encore une fois, cela n'est pas recommandé pour des raisons juridiques.Utilisez une extension tierce - par exemple, celle-ci prétendant être un appareil et des téléchargements (ce qui n’est pas une bonne idée si vous aimez les affaires juridiques, ainsi que Google enregistre tous vos mouvements (principalement lorsque vous êtes connecté). Vous pourrez donc le découvrir rapidement. .Mort comme obsolète sur le navigateur et le support Android probable . De toute façon, il n'est pas recommandé d'installer des extensions qui ne sont pas dans le magasin d'extension du navigateur!Installez-le
Nous en venons maintenant à la partie la plus amusante de l’essayer. Allez dans le menu Apps en chrome (ou tapez
chrome://apps
dans la barre d’URL) et lancez Arc Welder. Ensuite, choisissez le répertoire dans lequel se trouve l'APK, puis l'APK, puis choisissez "Lancer l'application" dans la fenêtre.Si la fenêtre affiche l’icône de l’application qui ressemble à ceci:
l’application ne fonctionnera probablement pas, donc il n’est peut-être pas utile de continuer. Cela semblait arriver beaucoup avec les applications pour Android 4.4 + ...
Utilise le
J'ai réussi à faire fonctionner QuickOffice et à travailler principalement sous l'extension, bien que je ne puisse enregistrer aucun document, car il n'était pas heureux de choisir l'emplacement de sauvegarde du fichier (affichant une boîte de sélection de dossier , pas une boîte de sélection de fichier pour l'enregistrement): P)
Une fois que vous avez appuyé sur "Lancer application", l'extension ajoute automatiquement une entrée à la page des applications sur Chrome - vous pouvez en faire un lanceur d'applications autonome pour lancer l'application directement à partir de votre menu / dash / launcher d'application - c'est probablement la meilleure fonctionnalité. de cette extension car s'intègre avec le bureau et vous n'avez pas besoin de lancer un émulateur, etc.
Globalement, c’est brillant, étant donné que c’est probablement encore en développement et que cela n’a pas été conçu pour que cela fonctionne assez bien.
Sources:
Alternativement, vous pouvez utiliser un émulateur comme suggéré dans d'autres réponses - j'ai eu un certain succès avec Genymotion (il y avait quelques instructions utiles ici , mais cette réponse peut aider). Android Emulator peut être obtenu dans le cadre du SDK Android Studio, mais depuis les applications Android Nougat doivent être signées.
la source
Le plus proche que vous obtiendrez est à travers un émulateur. Cette réponse pourrait ne pas être pour vous (vous savez peut-être déjà tout cela), mais si d'autres personnes tombent dans ce fil, elles pourraient être intéressées à le savoir.
Vous pouvez exécuter des tâches via l'émulateur Android, qui fait partie du SDK Android (kit de développement logiciel).
Cela fournit un périphérique virtuel qui vous permet d'exécuter un grand nombre d'applications Android, même s'il risque de rencontrer des difficultés liées au matériel (3D, appels téléphoniques, GPS, SMS, etc.).
Voici un guide pour le mettre en place:
Comment exécuter des applications Android sur Ubuntu - Softpedia
la source
Non, vous ne pouvez pas (autrement que via un émulateur comme mentionné par Oli.) Cependant , il semblerait que les gens d'Ubuntu travaillent sur cela, donc vous pourrez peut-être le faire à l'avenir. Ma preuve: http://arstechnica.com/open-source/news/2009/05/canonical-developers-aim-take-make-android-apps-run-on-ubuntu.ars
la source
Il semble que de plus en plus de développeurs entrent dans ce domaine. http://www.shashlik.io/ ,
peut exécuter des applications Android, sur Ubuntu. Ce n'est pas stable, et toutes les applications ne fonctionnent pas, mais cela semble prometteur.
PS je devais
sudo apt-get install libgl1-mesa-dev
etsudo apt-get install kde-baseapps-bin
la source
VOUS POUVEZ
Et avoir plusieurs options pour le faire.
la source
Est-il possible d'exécuter des applications Android sur Ubuntu?
Oui
Nativement, comme vous le feriez avec toute autre application installée à l'aide du Centre de logiciel Ubuntu?
Oui, mais à travers beaucoup de bricolage:
Google Chrome peut exécuter les applications Android sous la forme d'applications Chrome, mais vous devez d'abord les convertir à l'aide d' Arc Welder ou du logiciel ARChon Custom Runtime .
Anbox n'est pas un émulateur mais une couche de compatibilité. Son objectif est d’exécuter des applications Android sur n’importe quel système d’exploitation GNU / Linux en mettant le système d’exploitation Android dans un conteneur, en abstenant l’accès au matériel et en intégrant les services système essentiels dans un système GNU / Linux. Ainsi, les applications Android peuvent être intégrées à votre système autre application native.
la source
Une option plus récemment disponible est Anbox . Contrairement à la plupart des autres solutions, il s’agit d’un conteneur plutôt que d’un émulateur. Cela signifie qu'il fonctionne sur le noyau hôte. Il tente également de s'intégrer à votre système d'exploitation hôte afin que les applications semblent être natives. Il est actuellement alpha mais semble prometteur.
la source