web-dev-qa-db-fra.com

ERREUR: le redimensionnement de la partition e2fsck a échoué avec le code de sortie 8

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
23
transmitteam

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.

33
alex

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...

Solution 1: mettre à jour les outils du SDK

  1. Ouvrez la fenêtre SDK et outils Android.
  2. Allez dans l'onglet Outils (le nom de cet onglet a changé).
  3. Développez le groupe Android SDK Tools et assurez-vous de sélectionner la dernière version disponible
  4. Cliquez sur Appliquer les modifications.

 enter image description here  enter image description here

 enter image description here  enter image description here

 enter image description here

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é.

 enter image description here  enter image description here

Donc, cela n'a pas fonctionné dans mon cas, mais votre kilométrage peut varier.

Solution 2: réinitialiser l’émulateur en usine

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.

 enter image description here  enter image description here

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.

1
Samir

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
1
ForceMagic

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é.

0
saleem kalro

Remplacez disk.dataPartition.size par 756M dans:

~/.Android/avd/your_avd_name.avd/config.ini
0
platynamen