web-dev-qa-db-fra.com

Android: erreur "Impossible de recharger la liste AVD:" au moment de l'exécution)

Au moment de l'exécution, je reçois une erreur

Impossible de recharger la liste AVD: cvc-enumeration-valid: la valeur '280dpi' n'est pas valide à facettes en ce qui concerne l'énumération '[ldpi, mdpi, tvdpi, hdpi, xhdpi, 400dpi, xxhdpi, 560dpi, xxxhdpi]'). Il doit s'agir d'une valeur de l'énumération. Erreur lors de l'analyse de C:\Users\Binil\AppData\Local\Android\sdk\system-images\Android-22\Android-wear\armeabi-v7a\devices.xml cvc-enumeration-valid : La valeur "280 dpi" n'est pas valide pour l'énumération "[ldpi, mdpi, tvdpi, hdpi, xhdpi, 400dpi, xxhdpi, 560dpi, xxxhdpi]". Il doit s'agir d'une valeur issue de l'énumération.

utilise Android studio.

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.Android.support:appcompat-v7:22.2.1'

}

quelqu'un peut-il me dire comment corriger cette erreur.

22
user4928488

Ce problème est dû au fait que Android Studio n'est pas en mesure de charger Android porte des images système avec un dpi donné. Pour résoudre ce problème, procédez comme suit:

1) Allez à:

C:\Program Files (x86)\Android\android-sdk\system-images\Android-23

et supprimez le dossier "Android wear" qui contient des images système de Android wear.

56
nkt24

Accédez à Android SDK et supprimez tous les packages Android Wear.

19
wannik

Le problème que j'ai avec toutes ces réponses est qu'elles jettent le bébé avec l'eau du bain. Lisez simplement le problème et vous vous rendrez compte que le fichier de configuration des périphériques a une valeur qui n'est pas autorisée.

  1. Vérifiez quelles résolutions ne sont pas valides en fonction des facettes en fonction de l'erreur. Dans le cas du problème de l'OP, c'est 280 dpi. Dans le mien, c'était 360 dpi
  2. Trouvez la valeur la plus proche dans l'énumération. Reportez-vous à Facteur d'échelle pour xxhdpi Android . Dans le cas OP, 280 dpi ~ hdpi. Dans mon cas, 360dpi ~ xhdpi.
  3. Ouvrez les fichiers décrits dans l'erreur. (devices.xml dans x86 et armeabi-v7a dans ... Android\sdk\system-images\Android- 23\Android-wear\dans mon cas)
  4. Modifiez toutes les instances de valeurs non valides trouvées à l'étape 1 en valeurs valides trouvées à l'étape 2. <d:pixel-density>280dpi</d:pixel-density> devient <d:pixel-density>hdpi</d:pixel-density>

Edit: Le problème avec les réponses qui suppriment aveuglément le dossier entier est que maintenant vous ne pouvez pas développer pour Android Wear. Le problème avec le remplacement de devices.xml dossier est que vous fournissez une liste de spécifications de téléphone où les spécifications portables sont attendues. Maintenant, vous ne pouvez pas tester.

7
vee_ess

allez dans le répertoire et supprimez le devices.xml

puis allez dans outil> Android> activer l'intégration ADB

2
Thamsanqa Mahlaola

Pas besoin de l'enraciner. Pour moi, la suppression du dossier Android wear du chemin a fait l'affaire! C:\Users\Binil\AppData\Local\Android\sdk\system-images\Android-22\Android-wear

Supprimez simplement ce dossier d'usure Android et il fera l'affaire, j'espère :)

2
Sonal

Pour être honnête, je ne comprends pas pourquoi Google est passé d'Eclipse à Intellij Idea, j'ai beaucoup de problèmes que je n'avais pas eu auparavant.

0
RaistlinMolina

Dans mon cas (Linux), je viens de supprimer le fichier

/root/xxx/Sdk/system-images/Android-23/Android-tv/armeabi-v7a/devices.xml

alors je copie

/root/xxx/Sdk/tools/lib/devices.xml

à

/root/xxx/Sdk/system-images/Android-23/Android-tv/armeabi-v7a/
0
Angusme