web-dev-qa-db-fra.com

L'émulateur ne fonctionne pas

Mon émulateur AVD ne fonctionne plus après avoir remplacé mon disque dur par un autre processeur MotherBoard i5 3GHz sans réinstaller le système d'exploitation. 

OS: Ubuntu 10.10

mon émulateur ne fonctionne pas via Eclipse. lorsque je clique sur Exécuter en tant que .. application Android. 

Ensuite, j'essaie d'exécuter la commande Invite, puis elle affiche une erreur comme ci-dessous.

padmakumar@padmakumar-desktop:~$ emulator -avd JellyBelly
Failed to create Context 0x3005
emulator: WARNING: Could not initialize OpenglES emulation, using software renderer.
Segmentation fault

comment résoudre cette erreur pour exécuter l'émulateur?

EDIT: en utilisant émulateur -avd JellyBelly -verbose

padmakumar@padmakumar-desktop:~$ emulator -avd JellyBelly -verbose
emulator: found SDK root at /home/padmakumar/Android-sdk
emulator: Android virtual device file at: /home/padmakumar/.Android/avd/JellyBelly.ini
emulator: virtual device content at /home/padmakumar/.Android/avd/JellyBelly.avd
emulator: virtual device config file: /home/padmakumar/.Android/avd/JellyBelly.avd/config.ini
emulator: using core hw config path: /home/padmakumar/.Android/avd/JellyBelly.avd/hardware-qemu.ini
emulator: Found AVD target API level: 16
emulator: found skin 'WXGA800-7in' in directory: /home/padmakumar/Android-sdk/platforms/Android-16/skins
emulator: autoconfig: -skin WXGA800-7in
emulator: autoconfig: -skindir /home/padmakumar/Android-sdk/platforms/Android-16/skins
emulator: found skin-specific hardware.ini: /home/padmakumar/Android-sdk/platforms/Android-16/skins/WXGA800-7in/hardware.ini
emulator: keyset loaded from: /home/padmakumar/.Android/default.keyset
emulator: trying to load skin file '/home/padmakumar/Android-sdk/platforms/Android-16/skins/WXGA800-7in/layout'
emulator: skin network speed: 'full'
emulator: skin network delay: 'none'
emulator: autoconfig: -kernel /home/padmakumar/Android-sdk/system-images/Android-16/armeabi-v7a//kernel-qemu
emulator: autoconfig: -ramdisk /home/padmakumar/Android-sdk/system-images/Android-16/armeabi-v7a//ramdisk.img
emulator: Using initial system image: /home/padmakumar/Android-sdk/system-images/Android-16/armeabi-v7a//system.img
emulator: autoconfig: -data /home/padmakumar/.Android/avd/JellyBelly.avd/userdata-qemu.img
emulator: autoconfig: -initdata /home/padmakumar/.Android/avd/JellyBelly.avd/userdata.img
emulator: autoconfig: -cache /home/padmakumar/.Android/avd/JellyBelly.avd/cache.img
emulator: autoconfig: -sdcard /home/padmakumar/.Android/avd/JellyBelly.avd/sdcard.img
emulator: Physical RAM size: 1024MB

Content of hardware configuration file:
  hw.cpu.Arch = arm
  hw.cpu.model = cortex-a8
  hw.ramSize = 1024
  hw.screen = touch
  hw.mainKeys = no
  hw.trackBall = yes
  hw.keyboard = no
  hw.keyboard.lid = no
  hw.keyboard.charmap = qwerty2
  hw.dPad = yes
  hw.gsmModem = yes
  hw.gps = yes
  hw.battery = yes
  hw.accelerometer = yes
  hw.audioInput = yes
  hw.audioOutput = yes
  hw.sdCard = yes
  hw.sdCard.path = /home/padmakumar/.Android/avd/JellyBelly.avd/sdcard.img
  disk.cachePartition = yes
  disk.cachePartition.path = /home/padmakumar/.Android/avd/JellyBelly.avd/cache.img
  disk.cachePartition.size = 66m
  hw.lcd.width = 800
  hw.lcd.height = 1280
  hw.lcd.depth = 16
  hw.lcd.density = 213
  hw.lcd.backlight = yes
  hw.gpu.enabled = no
  hw.camera.back = emulated
  hw.camera.front = none
  vm.heapSize = 48
  hw.sensors.proximity = yes
  hw.sensors.magnetic_field = yes
  hw.sensors.orientation = yes
  hw.sensors.temperature = yes
  kernel.path = /home/padmakumar/Android-sdk/system-images/Android-16/armeabi-v7a//kernel-qemu
  kernel.parameters =  Android.checkjni=1
  disk.ramdisk.path = /home/padmakumar/Android-sdk/system-images/Android-16/armeabi-v7a//ramdisk.img
  disk.systemPartition.initPath = /home/padmakumar/Android-sdk/system-images/Android-16/armeabi-v7a//system.img
  disk.systemPartition.size = 200m
  disk.dataPartition.path = /home/padmakumar/.Android/avd/JellyBelly.avd/userdata-qemu.img
  disk.dataPartition.size = 201m
  avd.name = JellyBelly
.
QEMU options list:
emulator: argv[00] = "/home/padmakumar/Android-sdk/tools/emulator-arm"
emulator: argv[01] = "-Android-hw"
emulator: argv[02] = "/home/padmakumar/.Android/avd/JellyBelly.avd/hardware-qemu.ini"
Concatenated QEMU options:
 /home/padmakumar/Android-sdk/tools/emulator-arm -Android-hw /home/padmakumar/.Android/avd/JellyBelly.avd/hardware-qemu.ini
emulator: registered 'boot-properties' qemud service
emulator: nand_add_dev: system,size=0xc800000,initfile=/home/padmakumar/Android-sdk/system-images/Android-16/armeabi-v7a//system.img
emulator: mapping 'system' NAND image to /tmp/Android-padmakumar/emulator-IM8Usk
emulator: rounding devsize up to a full eraseunit, now c810000

emulator: nand_add_dev: userdata,size=0xc900000,file=/home/padmakumar/.Android/avd/JellyBelly.avd/userdata-qemu.img
emulator: rounding devsize up to a full eraseunit, now c918000

emulator: registered 'boot-properties' qemud service
emulator: Adding boot property: 'dalvik.vm.heapsize' = '48m'
emulator: Adding boot property: 'qemu.sf.lcd_density' = '213'
emulator: Adding boot property: 'qemu.hw.mainkeys' = '0'
emulator: Adding boot property: 'qemu.sf.fake_camera' = 'back'
emulator: nand_add_dev: cache,size=0x4200000,file=/home/padmakumar/.Android/avd/JellyBelly.avd/cache.img
emulator: Initializing hardware OpenGLES emulation support
Failed to create Context 0x3005
emulator: Can't start OpenGLES renderer?
emulator: WARNING: Could not initialize OpenglES emulation, using software renderer.
emulator: Kernel parameters: qemu.gles=0 qemu=1 console=ttyS0 Android.qemud=ttyS1 Android.checkjni=1 ndns=2
Segmentation fault

Edit: quel que soit l'émulateur que je crée ne soit pas en cours d'exécution.

22
Padma Kumar

C'est effectivement le cas lorsque vous mettez à niveau votre kit de développement ADT et SDK vers la version 20. .... Cela se produit avec de nombreuses personnes, mais la solution consiste à démarrer "emulator-arm" au lieu de "emulator" ... cela fonctionne .... et pour plus de détails, vous pouvez consulter http://code.google.com/p/Android/issues/detail?id=34233 ce lien ...

8
Hardikgiri Goswami

J'ai eu le même problème

Modifiez vos paramètres de l'interface graphique AVD . Section Matériel, sélectionnez Nouveau . Cliquez sur la liste déroulante "Propriété". menu déroulant dans la section Matériel.

Enregistrez et réessayez

7
Leo
Failed to create Context 0x3005
emulator: Can't start OpenGLES renderer?

généralement cela se produit lorsque la taille de votre émulateur est en dehors de la plage par rapport à votre système d'exploitation. Support GL lecteurs. 

essayez de redimensionner votre émulateur en fonction de la taille de votre écran et de la résolution du moniteur. 

J'espère que ça va aider. 

3
dharam

Il vous manque probablement le lien avec les bibliothèques GLES pour l’émulateur, assurez-vous que dans 

<Android SDK root>/tools/lib

vous avez ces fichiers .so

libEGL_translator.so    
libGLES_CM_translator.so    
libGLES_V2_translator.so    
libOpenglRender.so

vous devez ajouter ces fichiers à l'ensemble des bibliothèques de votre système d'exploitation. Vous pouvez également ajouter des bibliothèques à partir d'un chemin spécifique, en procédant comme suit:

  • Sudo gedit /etc/ld.so.conf.d/androidGL.conf
  • écrivez seulement le chemin des bibliothèques dans ce fichier, dans votre cas <Android SDK root>/tools/lib, juste un chemin, ne spécifiez aucune bibliothèque, toutes les bibliothèques dans ce chemin seront automatiquement collectées
  • enregistrer et fermer gedit
  • mettre à jour le jeu global de bibliothèques pour ajouter le nouveau chemin avec Sudo ldconfig

maintenant, essayez à nouveau de lancer votre AVD.

3
user827992

Changez la résolution de votre écran (augmentez).

3
sarath

Moi aussi j'avais ce problème. Mes symptômes

  1. Je pourrais commencer des sessions Android
  2. Eclipse a ensuite affiché l'erreur ci-dessus
  3. J'utilise Windows Vista, Android SDK 20 et Eclipse 4.2.0

La question réelle était assez simple (notant que j’avais émulateur GPU = oui). Il s'est avéré qu'Eclipse ne pouvait pas voir la session Android!

http://www.linkedin.com/groups/Problem-in-executing-code-on-86481.S.138513463

En tant que tel j'ai trouvé 

Android Emulator démarre mais Eclipse ne le reconnaît pas

Le serveur ADB redémarré et votre solution oncle (qui redémarre également Eclipse) en main!

J'espère que cela aide quelqu'un d'autre.

2
ukuser

Si vous utilisez Windows 8 64 bits avec un processeur Intel et une carte graphique NVidia, vous devez installer les mises à jour Windows. Spécifiquement: mise à jour du pilote NViDIA pour GForce et mise à jour du pilote Intel Corporation pour HD Graphics. 

0
Łukasz

J'avais ce problème avec Windows 8 x64. Assurez-vous d'installer le bon pilote pour votre carte graphique. L'erreur a disparu après avoir installé le bon pilote. 

0
mr.low

Tout ce que j'ai fait pour résoudre ce problème était:

  1. Appareil supprimé du gestionnaire AVD
  2. Créer à nouveau un périphérique virtuel
0
Danial

Vous devrez définir à nouveau toutes les valeurs du chemin de la variable d'environnement. et si vous avez utilisé le fichier d'installation pour installer le sdk, vous devrez peut-être l'installer à nouveau, car il comporte certaines dépendances avec le système d'exploitation.

0
Chandrashekhar

Il n'y a aucune raison de s'inquiéter de cette erreur si vous ne créez pas votre AVD selon la plate-forme.

1-Android 2.2,
2 -Api Niveau 8, 3 -SDCard 1024

Cela fonctionnera certainement, il suffit de le faire en fonction de la plate-forme!

0
user1576593