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.
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 ...
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
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.
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
<Android SDK root>/tools/lib
, juste un chemin, ne spécifiez aucune bibliothèque, toutes les bibliothèques dans ce chemin seront automatiquement collectéesSudo ldconfig
maintenant, essayez à nouveau de lancer votre AVD.
Changez la résolution de votre écran (augmentez).
Moi aussi j'avais ce problème. Mes symptômes
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.
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.
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.
Tout ce que j'ai fait pour résoudre ce problème était:
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.
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!