Puis-je exécuter des applications Android sur Ubuntu?

94

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.

    
posée mxhernaiz 09.08.2010 - 05:56
la source

8 réponses

28

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:

  • La taille de l’écran est limitée, le concept de "système de fenêtrage" n’existe pas dans un mobile
  • Une partie du matériel n’est tout simplement pas là, carte SIM, GPS, etc.

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.

    
réponse donnée paulo.albuquerque 09.08.2010 - 15:31
la source
27

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

  1. 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é.

  2. 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:

    • Utilisez un APK pour une application open-source - pour tester cela, j'ai essayé d'utiliser le x86 APK pour VLC Media PLayer , qui a généré un écran d'erreur - J'ai ensuite essayé la version arc armv7 et celle-ci a fonctionné dans un premier temps, puis s'est écrasée.
    • Obtenir un APK depuis un appareil Android - cela se fait facilement sur certains appareils Android rootés, sur des appareils normaux, je pense que vous pouvez copier des apk application système depuis /system/apps ou quelque part - encore une fois non recommandé pour des raisons juridiques.
    • Utiliser un service / référentiel tiers de fichiers APK - par ex. cet article suggère celui-ci , mais le problème est que vous téléchargez peut-être des programmes / fichiers modifiés ou infectés. Probablement devrait être considéré comme un dernier recours.
    • Utiliser une extension tierce - par ex. celui-ci qui prétend être un périphérique et des téléchargements (pas une bonne idée si vous aimez les trucs juridiques, plus Google suit vos mouvements (principalement quand vous êtes connecté) donc peut être trouvé assez rapidement ... Dead comme obsolète à la fois sur le navigateur et probablement support Android .Il est déconseillé d’installer des extensions qui ne se trouvent pas dans le magasin d’extensions du navigateur!
  3. 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 + ...

  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 .

    
réponse donnée Wilf 03.04.2015 - 02:00
la source
17

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

    
réponse donnée Oli 09.08.2010 - 18:05
la source
5

Non, vous ne pouvez pas (autrement que via un émulateur comme mentionné par Oli.) Cependant, , il semble que les utilisateurs d'Ubuntu y travaillent, vous pouvez donc le faire en l'avenir. Ma preuve: lien

    
réponse donnée user11619 28.02.2011 - 22:25
la source
4

VOUS POUVEZ

Et avoir plusieurs options pour le faire.

  • Émulateur spécial , comme ceux fournis avec Android SDK. Ne pas utiliser ARM car ils sont sloooow.
  • Machine virtuelle générique comme VirtualBox avec Android x86 installé. Ma recommandation.
  • Chrome. Les versions récentes de Google Chrome peuvent exécuter des applications Android internes (cela n’a jamais été essayé, mais les utilisateurs le jugent élevé).
  • Connectez un appareil Android via un réseau USB ou Wi-Fi et utilisez une sorte de bureau à distance.
réponse donnée Barafu Albino 07.11.2014 - 12:25
la source
4

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:

  • Utilisation de chrome (outils de niveau bêta);
  • Anbox (logiciel de niveau Alpha);
  1. 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 .

  2. 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.

réponse donnée Enkouyami 07.01.2018 - 10:05
la source
3

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

    
réponse donnée jtzero 12.07.2016 - 03:12
la source
0

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.

    
réponse donnée Jon Bentley 10.05.2018 - 15:44
la source

Lire d'autres questions sur les étiquettes