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.
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.
j'ai une excellente solution. vous pouvez le démarrer avec Eclipse ou Netbeans. essayez:
Dans Eclipse, cliquez sur votre dossier de projet Android, puis sélectionnez Exécuter> Exécuter les configurations ...
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.
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 ...
-force-32bit
J'ai résolu ce problème en mettant à jour la configuration de l'émulateur dans Android studio comme suit.
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.
Editer ce fichier:
terminal ouvert à Ubuntu
gedit .bashrc
coller ce texte:
export Android_EMULATOR_FORCE_32BIT=true
actualiser la source:
source ~/.bashrc