Est-il possible de lancer des applications Android sur Ubuntu? Et je ne veux pas dire à l’intérieur d’un émulateur, mais en mode natif, comme vous le feriez avec toute autre application installée à l’aide du logiciel Ubuntu Software Center.
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 l'OpenJDK natif sur votre machine pour qu'ils fonctionnent bien. Pensez-y comme à un environnement de test et non à un émulateur.
Quoi qu’il en soit, si vous pensez que Layar est installé sur votre ordinateur portable, oubliez-le, cela n’a aucun sens.
Vous pouvez maintenant sous Chrome exécuter APKs, en utilisant cette extension (portant dans l'esprit est en développement pour une utilisation par les développeurs pour tester les applications) . Voici quelques mesures que j'ai prises pour que cela fonctionne
Installez depuis ici - cliquez sur "Ajouter à Chrome '
Cela prendra du temps car il semble télécharger un installateur crx pesant 113Mb, et un autre vers 9Mb, soyez donc patient:
N.B. sur ma version Fedora 21 de Chromium 40 J'ai reçu l'erreur «Le fichier manifeste n'est pas valide» lorsque vous essayez d'installer l'extension, même après avoir effacé les données et rechargé l'extension. J'avais aussi des problèmes avec la version Ubuntu 14.04 de Chromium 41, alors j'ai installé Google Chrome :( et ça a fonctionné.
Obtenez un fichier APK de l’application que vous souhaitez utiliser - non, il ne semble pas que vous puissiez l’installer à partir de Google Play, vous avez besoin d’un fichier APK .
La plupart des développeurs de sources fermées ne veulent pas que leurs contenus soient distribués gratuitement, de sorte que pour la plupart des applications sur Google Play, vous devez au moins utiliser:
/system/apps
ou quelque part - encore une fois non recommandé pour des raisons juridiques. Installez-le
Nous passons maintenant à l’essai le plus amusant. Accédez à l'application Apps en chrome (ou tapez chrome://apps
dans la barre d'URL) et lancez Arc Welder. Choisissez ensuite le répertoire dans lequel se trouve l'APK, puis l'APK, puis choisissez «Launch App» dans la fenêtre.
Si la fenêtre affiche l'icône de l'application comme celle-ci:
l'application a probablement gagné " t travail donc leur peut ne pas être très utile pour continuer. Cela semblait se produire beaucoup avec les applications pour Android 4.4 + ...
Utilisez-le
J'ai réussi à obtenir que QuickOffice s'exécute et que je travaille principalement sous l'extension, même si je ne pouvais pas t enregistrer des documents car il n’était pas content de choisir l’endroit où enregistrer le fichier (avec une boîte de sélection dossier , pas une boîte de sélection de fichier pour l’enregistrer: P)
Après avoir appuyé sur "Lancer l’application", l’extension ajoute automatiquement une entrée à la page des applications sur Chrome - vous pouvez en faire un lanceur d’application autonome pour lancer l’application directement depuis le menu / tableau de bord / lanceur de votre application. la meilleure caractéristique de cette extension s'intègre au bureau et vous n'avez pas besoin de lancer un émulateur, etc. en premier.
Dans l’ensemble, c’est génial, étant donné que ce produit est probablement encore en développement et n’a pas été conçu pour cela, il fonctionne très bien.
Sources:
Sinon, vous pouvez utiliser un émulateur comme suggéré dans d'autres réponses - j'ai eu un certain succès en utilisant Genymotion (des étaient instructions utiles ici , mais < a href="https://askubuntu.com/a/480982/178596"> cette réponse peut être utile. Android Emulator peut être intégré au SDK Android Studio, cependant, puisque les applications Android Nougat doivent être signées .
Le plus proche est 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 kit de développement logiciel (SDK) d’Android.
Cela fournit un périphérique virtuel qui vous permet d’exécuter pas mal d’applications Android, bien qu’il puisse avoir du mal avec certaines des choses les plus dépendantes du matériel (3D, appels téléphoniques, GPS, SMS, etc.)
Voici un guide pour le configurer:
Comment exécuter des applications Android sur Ubuntu - Softpedia
VOUS POUVEZ
Et avoir plusieurs options pour le faire.
Il est possible d’exécuter des applications Android sur Ubuntu?
Oui
Natively, comme vous le feriez avec toute autre application installée à l’aide du logiciel Ubuntu Software Center?
Oui, mais grâce à beaucoup de bricolage:
Google Chrome peut exécuter des applications Android en tant qu’application chrome, mais vous devez tout d’abord les convertir en utilisant Arc Welder ou ARChon Custom Runtime .
Anbox n'est pas un émulateur mais un calque de compatibilité. Il vise à exécuter des applications Android sur tout système d’exploitation GNU / Linux en plaçant le système d’exploitation Android dans un conteneur, en analysant l’accès au matériel et en intégrant les services du système dans un système GNU / Linux. autre application native.
Il semble que de plus en plus de développeurs entrent dans ce domaine. lien ,
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.
peut exécuter des applications Android, sur Ubuntu. Ce n'est pas stable, et toutes les applications ne fonctionnent pas, mais cela semble prometteur.
P.S. J'ai dû sudo apt-get install libgl1-mesa-dev
et sudo apt-get install kde-baseapps-bin
Une option plus récente est Anbox . Contrairement à la plupart des autres solutions, il s'agit d'un conteneur plutôt que d'un émulateur. Cela signifie qu'il s'exécute sur le noyau hôte. Il tente également de s'intégrer dans votre système d'exploitation hôte afin que les applications semblent être natives. Il est actuellement alpha mais semble prometteur.
Lire d'autres questions sur les étiquettes android