J'ai défini l'environnement de développement Android dans Ubuntu 10.10, 32 bits. Après avoir créé l'AVD lorsque j'ai lancé l'émulateur, j'ai reçu l'erreur suivante.
ERREUR: les binaires de l'émulateur Android Linux 32 bits sont obsolètes, pour les utiliser,
vous devrez effectuer au moins l'une des opérations suivantes:
- Utilisez l'option '-force-32bit' lorsque vous appelez 'émulateur'.
- Définissez ANDROID_EMULATOR_FORCE_32BIT sur 'true' dans votre environnement.
L'un ou l'autre vous permettra d'utiliser les binaires 32 bits, mais sachez qu'ils disparaîtront dans une future version du SDK Android.
Pensez à passer à un système Linux 64 bits avant que cela ne se produise.
La version ADT que j'utilise est 23.0.3.1327240. Les bibliothèques SDK que j'utilise sont 32 bits. veuillez m'aider. Merci.
Réponses:
Vous obtenez cette erreur car vous utilisez apparemment un système 32 bits et l'émulateur Android est conçu pour fonctionner au mieux dans un environnement 64 bits. La seule vraie solution est d'installer un système d'exploitation 64 bits.
Si votre matériel ne prend pas en charge 64 bits ou que vous ne pouvez pas réinstaller pour le moment, vous pouvez contourner temporairement le problème en passant
-force-32bit
lorsque vous démarrez l'émulateur à partir de la ligne de commande ou en définissantANDROID_EMULATOR_FORCE_32BIT
danstrue
dans votre environnement (comme l'indique l'erreur). Vous pouvez le faire en exécutant:Depuis un terminal. Ajoutez le texte:
à la fin du fichier et enregistrez-le et fermez-le. Je ne peux pas le tester pour le moment, mais vous devrez soit exécuter à
source .profile
partir du terminal ou redémarrer pour que les modifications prennent effet.Essayez de lancer l'émulateur.
Il est fortement recommandé d'installer un système d'exploitation 64 bits pour poursuivre votre développement Android, car Google supprimera éventuellement 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 serez très vite laissé pour compte.
la source
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 une nouvelle configuration.
Cliquez sur l'onglet Cible.
Dans le champ Options supplémentaires de ligne de commande de l'émulateur, entrez:
Exécutez votre projet Android à l'aide de cette configuration d'exécution.
dans netbeans vous: 1. où vous choisissez le débogueur a choisi Personnaliser ...
-force-32bit
la source
Modifiez ce fichier:
terminal ouvert à ubuntu
collez ce texte:
actualiser la source:
la source
~/.bashrc
n'a pas besoin d'être modifié en tant que root, il n'y a donc aucune raison de l'utilisersudo
. (En plus de cela, c'est une réponse raisonnable et utile, bien que je suggère de mettre cette variable d'environnement à la~/.profile
place comme Seth le suggère ou peut-être même de mettre l'affectation - c'est-à-dire sansexport
- dans `~ / .pam_environment.)~/.profile
n'est peut - être pas le meilleur endroit après tout? Je suis quelque peu confus parce que le wiki a spécifiquement suggéré de placer des variables d'environnement dans~/.profile
..créer un script shell:
Changez le script shell en exécutable et exécutez-le pour lancer eclipse
/opt/adt-bundle-linux-x86-20140702/eclipse/eclipse
est le chemin vers l'exécutable eclipse.la source
J'ai résolu ce problème en mettant à jour la configuration de l'émulateur dans Android studio comme suit.
la source