web-dev-qa-db-fra.com

ERREUR: les binaires de l'émulateur Android de Linux 32 bits sont DEPRECATE lors de la tentative d'exécution de l'émulateur Android

J'ai défini l'environnement de développement Android dans Ubuntu 10.10, 32 bits. Après avoir créé l’AVD au lancement de l’émulateur, j’ai reçu l’erreur suivante.

ERREUR: Linux Android _ _ _ _ _ _ _ _ _ _ _ _ _ _ _.
vous devrez faire au moins l’une des actions suivantes:
- Utilisez l'option '-force-32bit' lors de l'appel de 'émulateur'.
- Définissez Android_EMULATOR_FORCE_32BIT sur 'true' dans votre environnement.
L’un ou l’autre vous permettra d’utiliser les fichiers binaires 32 bits, mais sachez que ceux-ci disparaîtront dans une prochaine version de Android SDK.
Envisagez de passer à un système Linux 64 bits avant que cela ne se produise.

La version ADT que j'utilise est la 23.0.3.1327240. Les bibliothèques SDK que j'utilise sont 32 bits. aidez-moi gentiment. Merci.

14
Mohanraj Mani

Vous obtenez cette erreur parce que vous utilisez apparemment un système 32 bits et que l'émulateur Android est conçu pour fonctionner au mieux dans un environnement 64 bits. La seule vraie solution consiste à installer un système d'exploitation 64 bits.

Si votre matériel ne prend pas en charge la version 64 bits ou si vous ne pouvez pas le réinstaller pour le moment, vous pouvez temporairement contourner le problème en transmettant -force-32bit lorsque vous démarrez l’émulateur à partir de la ligne de commande ou en définissant Android_EMULATOR_FORCE_32BIT en true dans votre environnement ( comme le dit l'erreur). Vous pouvez le faire en lançant:

gedit .profile  

Depuis un terminal. Ajoutez le texte:

export Android_EMULATOR_FORCE_32BIT=true  

à la fin du fichier et enregistrez et fermez-le. Je ne peux pas le tester pour l'instant, mais vous devrez soit exécuter source .profile à partir du terminal, soit le redémarrer pour que les modifications prennent effet.

Essayez de lancer l'émulateur.

Il est vivement recommandé d'installer un système d'exploitation 64 bits pour poursuivre votre développement Android, car Google finira par supprimer les fichiers binaires 32 bits, ce qui entraînera l'arrêt de votre émulateur. Android lui-même évolue également vers une architecture x64, donc en restant avec 32 bits, vous vous retrouverez très vite à la traîne.

15
Seth

j'ai une excellente solution. vous pouvez le démarrer avec Eclipse ou Netbeans. essayez:

  1. Dans Eclipse, cliquez sur votre dossier de projet Android, puis sélectionnez Exécuter> Exécuter les configurations ...

  2. Dans le panneau de gauche de la boîte de dialogue Exécuter les configurations, sélectionnez la configuration d'exécution de votre projet Android ou créez-en une nouvelle.

  3. Cliquez sur l'onglet Cible.

Dans le champ Options supplémentaires de la ligne de commande de l'émulateur, entrez:

-force-32bit

Exécutez votre projet Android à l'aide de cette configuration d'exécution.

dans netbeans vous: 1. où vous choisissez le débogueur choisissez Personnaliser ...

  1. dans les options de l'émulateur, écrivez -force-32bit
  2. cliquez sur OK. et lancer l'application
4
Jakob

J'ai résolu ce problème en mettant à jour la configuration de l'émulateur dans Android studio comme suit.

  1. Allez dans le menu Exécuter -> Modifier la configuration .. dans Android Studio.
  2. Sélectionnez le nom de l'application sous Application Android dans le volet de gauche.
  3. Sélectionnez l'onglet Emulateur dans le volet de droite
  4. Cochez "Options de ligne de commande supplémentaires:" et entrez - force-32bit dans la zone de texte située à côté
  5. Sélectionnez "OK" et essayez à nouveau d’exécuter l’application.
1
Yugender M

créer un script shell:

#!/bin/bash
#
#   set export Android_EMULATOR_FORCE_32BIT=true

export Android_EMULATOR_FORCE_32BIT=true
/opt/adt-bundle-linux-x86-20140702/Eclipse/eclipse

Modifiez le script Shell en exécutable et exécutez-le pour lancer Eclipse.

/opt/adt-bundle-linux-x86-20140702/Eclipse/eclipse est le chemin d'accès à l'exécutable Eclipse.

1
patrkw

Editer ce fichier:

terminal ouvert à Ubuntu

gedit .bashrc

coller ce texte:

export Android_EMULATOR_FORCE_32BIT=true

actualiser la source:

source ~/.bashrc
1
Angel