Je suis nouveau dans le studio Android. Lorsque j'essaie d'exécuter mon premier programme dans Android Studio sur l'émulateur, j'obtiens cette erreur.
J'ai cherché dans d'autres commentaires et j'ai également essayé de diminuer mon build.gradle de 24.0.0 à 23.0.3 comme indiqué ci-dessous, mais cela ne fonctionne toujours pas. Je suis sous Nexus 5X API 23.
Android {
compileSdkVersion 24
buildToolsVersion "23.0.3"
}
L'erreur affichée est:
Impossible de lancer AVD dans l'émulateur.
Output:
emulator: WARNING: userdata partition is resized from 756 M to 800 M ERROR: resizing partition e2fsck failed with exit code 8
Hax is enabled
Hax ram_size 0x60000000
HAX is working and emulator runs in fast virt mode.
emulator: Listening for console connections on port: 5554
emulator: Serial number of this emulator (for ADB): emulator-5554
J'ai eu le même problème après la mise à jour du package d'outils du SDK Android vers la version 25.2.2. Pour résoudre le problème, j'ai redémarré Android SDK Manager, puis créé un nouveau périphérique virtuel au lieu d'utiliser l'ancien.
J'ai rencontré le même type de problème après avoir installé une mise à jour sur l'une des plates-formes du SDK, sauf que mon journal de sortie contenait plus que des plaintes. Il contenait une solution possible au problème. Voir le journal ci-dessous.
emulator: WARNING: userdata partition is resized from 769 M to 770 MERROR: resizing partition e2fsck failed with exit code 8
Hax is enabled
Hax ram_size 0x40000000
HAX is working and emulator runs in fast virt mode.
emulator: Listening for console connections on port: 5554
emulator: Serial number of this emulator (for ADB): emulator-5554
Your emulator is out of date, please update by launching Android Studio:
- Start Android Studio
- Select menu "Tools > Android > SDK Manager"
- Click "SDK Tools" tab
- Check "Android SDK Tools" checkbox
- Click "OK"
Emulator Android_Accelerated_x86_Nougat is running.
Waiting for emulator to be ready...
Problème possible avec cette solution:
Vous pouvez rencontrer un nouveau problème en suivant cette solution. Lorsque vous exécuterez l'émulateur, il effectuera un démarrage à froid et vous demandera un mot de passe de déchiffrement. Si vous ne fournissez pas le bon mot de passe, un écran noir s'affichera et vous dira que le déchiffrement a échoué.
Donc, cela n'a pas fonctionné dans mon cas, mais votre kilométrage peut varier.
Je n'utilise pas Android Studio. J'utilise Xamarin avec Visual Studio. L'installation de Xamarin Device Manager et la réinitialisation d'usine de l'émulateur ont permis de résoudre le problème.
Vous devriez avoir une option similaire si vous utilisez Android Studio. Mais si vous le souhaitez, vous pouvez essayer de télécharger et d'installer le Xamarin Device Manager de Microsoft . C'est une application indépendante qui ne nécessite pas l'installation de Visual Studio ou de Xamarin.
Je sais que c'est une "vieille" question, mais la commande suivante a résolu le problème pour moi:
./emulator -data /sdk/path/here/system-images/Android-API/default/x86/userdata.img -avd your_avd_name
où API correspond au niveau de l’API que vous souhaitez utiliser. J'ai trouvé que cela n'est nécessaire que pour les API <20
Remarque: J'ai eu ce problème avec libstdc++
, je devais donc utiliser la LD_PRELOAD
envvar. Je l'ai supprimé dans l'exemple, donc pour moi la commande complète ressemble à ceci:
LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libstdc++.so.6 ./emulator -data /home/username/Android/Sdk/system-images/Android-API/default/x86/userdata.img -avd Whatever
ATTENTION: la partition utilisateur est redimensionnée de 756 M à 800 M
Pour cet avertissement, définissez Stockage interne = 756 Mo. L’avertissement d’erreur sera supprimé.
Remplacez disk.dataPartition.size
par 756M
dans:
~/.Android/avd/your_avd_name.avd/config.ini