0

J'essaye de construire AOSP dans Ubuntu 14.04LTS VM (instance de station de travail de Vmware). J'ai vérifié avec succès la branche principale et commencer à construire. La construction est réussie mais je suis incapable de démarrer AOSP en utilisant l'émulateur. Quand je lance l'émulateur après la construction, il s'ouvre avec un écran vide, rien ne se passe. J'ai également téléchargé, extrait et exécuté les binaires propriétaires mais cela ne change pas le résultat. Des conseils sur ce problème? Merci d'avance.Impossible de démarrer Android dans l'émulateur

Répondre

0

Environnement

Tout d'abord, assurez-vous que vous définissez votre environnement avec les modifications apportées à ~/.bashrc que Android recommande, notamment:

export USE_CCACHE=1 ccache -M 10G 

Suivez les étapes pour le téléchargement de la source Android , si vous ne l'avez pas déjà fait. ensuite mis en place certaines fonctions pour l'environnement:

$ . build/envsetup.sh 

Vous maintenant devez exécuter en fait l'une de ces fonctions pour obtenir les chemins définis correctement (! Comme Pingzhong Li a souligné, ce n'est pas mentionné dans les instructions de construction Android) :

$ set_stuff_for_environment 

première construction

bâtiment Start! Par exemple:

$ lunch full-eng $ make -j4 

(ici, 4 fils est idéal pour ma machine Changer comme bon vous semble..) Lorsque la construction est terminée, il suffit de lancer l'émulateur:

$ emulator 

Après builds

pour obtenir le system.img pour reconstruire, vous devez supprimer les fichiers/répertoires suivants:

out/cible/produit/générique/obj/EMBALLAGE/

sur/target/produit/générique/system.img

Ensuite, il suffit de répéter:

$ make -j4 $ emulator 
+0

ok J'ai suivi les étapes de construction décrites dans le source.android.com. La génération est générée avec succès, mais mon émulateur démarre sans système d'exploitation démarré. Qu'est-ce qui cause ça? Toute info, log vs que je peux trouver pour vérifier? – batabek

0

Essayez émulateur de lancement la ligne de commande - vous recevrez une sortie là-bas. Voici le docs, mais en général, ce sera quelque chose comme cette commande:

path/to/android/sdk/tools/emulator -avd [AVD_NAME]

S'il vous plaît ajouter la sortie à la question d'une édition.

Si vous obtenez une réponse comme celle-ci, je m'attendrais à ce que vous ayez mis à jour votre version d'émulateur vers 25.3.1 récemment?

[139762647099200]:ERROR:./android/qt/qt_setup.cpp:28:Qt library not found at ../emulator/lib64/qt/lib 
Could not launch '../emulator/qemu/linux-x86_64/qemu-system-x86_64': No such file or directory 

Vous pouvez résoudre ce problème en lançant l'émulateur avec la commande suivante (en supposant que le système libs par exempleQt sont compatibles - très probablement pas):

path/to/android/sdk/tools/emulator -use-system-libs -avd [AVD_NAME]

ou en rétrogradant manuellement la version 25.3.1 à 25.2.3 des outils SDK.