Mettre à jour la bibliothèque de support Android vers 23.2.0 cause une erreur: XmlPullParserException Ligne de fichier XML binary # 17 La balise requirejs viewportWidth> 0

J’essaie de mettre à jour ma bibliothèque de support jusqu’à 23.2.0 et de faire face à cette erreur:

Exception while inflating  org.xmlpull.v1.XmlPullParserException: Binary XML file line #17 tag requires viewportWidth > 0 at android.support.graphics.drawable.VectorDrawableCompat.updateStateFromTypedArray(VectorDrawableCompat.java:535) at android.support.graphics.drawable.VectorDrawableCompat.inflate(VectorDrawableCompat.java:472) at android.support.graphics.drawable.VectorDrawableCompat.createFromXmlInner(VectorDrawableCompat.java:436) at android.support.v7.widget.AppCompatDrawableManager$VdcInflateDelegate.createFromXmlInner(AppCompatDrawableManager.java:829) at android.support.v7.widget.AppCompatDrawableManager.loadDrawableFromDelegates(AppCompatDrawableManager.java:303) at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:178) at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:173) at android.support.v7.widget.TintTypedArray.getDrawable(TintTypedArray.java:60) at android.support.v7.widget.Toolbar.(Toolbar.java:254) at android.support.v7.widget.Toolbar.(Toolbar.java:196) at java.lang.reflect.Constructor.constructNative(Native Method) at java.lang.reflect.Constructor.newInstance(Constructor.java:417) at android.view.LayoutInflater.createView(LayoutInflater.java:594) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:696) at android.view.LayoutInflater.rInflate(LayoutInflater.java:755) at android.view.LayoutInflater.inflate(LayoutInflater.java:492) at android.view.LayoutInflater.inflate(LayoutInflater.java:397) at android.view.LayoutInflater.inflate(LayoutInflater.java:353) at android.support.v7.app.AppCompatDelegateImplV7.setContentView(AppCompatDelegateImplV7.java:267) at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:129) at com.chotot.vn.v2.activities.MainActivity.onCreate(MainActivity.java:121) at android.app.Activity.performCreate(Activity.java:5133) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2175) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2261) at android.app.ActivityThread.access$600(ActivityThread.java:141) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1256) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:137) at android.app.ActivityThread.main(ActivityThread.java:5103) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:525) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553) at dalvik.system.NativeStart.main(Native Method) 

Et

 FATAL EXCEPTION: main java.lang.RuntimeException: Unable to start activity ComponentInfo{com.chotot.vn.dev/com.chotot.vn.v2.activities.MainActivity}: android.view.InflateException: Binary XML file line #13: Error inflating class android.support.v7.widget.Toolbar at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2211) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2261) at android.app.ActivityThread.access$600(ActivityThread.java:141) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1256) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:137) at android.app.ActivityThread.main(ActivityThread.java:5103) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:525) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553) at dalvik.system.NativeStart.main(Native Method) Caused by: android.view.InflateException: Binary XML file line #13: Error inflating class android.support.v7.widget.Toolbar at android.view.LayoutInflater.createView(LayoutInflater.java:620) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:696) at android.view.LayoutInflater.rInflate(LayoutInflater.java:755) at android.view.LayoutInflater.inflate(LayoutInflater.java:492) at android.view.LayoutInflater.inflate(LayoutInflater.java:397) at android.view.LayoutInflater.inflate(LayoutInflater.java:353) at android.support.v7.app.AppCompatDelegateImplV7.setContentView(AppCompatDelegateImplV7.java:267) at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:129) at com.chotot.vn.v2.activities.MainActivity.onCreate(MainActivity.java:121) at android.app.Activity.performCreate(Activity.java:5133) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2175) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2261) at android.app.ActivityThread.access$600(ActivityThread.java:141) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1256) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:137) at android.app.ActivityThread.main(ActivityThread.java:5103) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:525) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553) at dalvik.system.NativeStart.main(Native Method) Caused by: java.lang.reflect.InvocationTargetException at java.lang.reflect.Constructor.constructNative(Native Method) at java.lang.reflect.Constructor.newInstance(Constructor.java:417) at android.view.LayoutInflater.createView(LayoutInflater.java:594) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:696) at android.view.LayoutInflater.rInflate(LayoutInflater.java:755) at android.view.LayoutInflater.inflate(LayoutInflater.java:492) at android.view.LayoutInflater.inflate(LayoutInflater.java:397) at android.view.LayoutInflater.inflate(LayoutInflater.java:353) at android.support.v7.app.AppCompatDelegateImplV7.setContentView(AppCompatDelegateImplV7.java:267) at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:129) at com.chotot.vn.v2.activities.MainActivity.onCreate(MainActivity.java:121) at android.app.Activity.performCreate(Activity.java:5133) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2175) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2261) at android.app.ActivityThread.access$600(ActivityThread.java:141) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1256) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:137) at android.app.ActivityThread.main(ActivityThread.java:5103) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:525) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553) at dalvik.system.NativeStart.main(Native Method) Caused by: android.content.res.Resources$NotFoundException: File res/drawable/abc_ic_ab_back_material.xml from drawable resource ID #0x7f020016 at android.content.res.Resources.loadDrawable(Resources.java:2091) at android.content.res.Resources.getDrawable(Resources.java:695) at android.support.v7.widget.TintResources.superGetDrawable(TintResources.java:48) at android.support.v7.widget.AppCompatDrawableManager.onDrawableLoadedFromResources(AppCompatDrawableManager.java:374) at android.support.v7.widget.TintResources.getDrawable(TintResources.java:44) at android.support.v4.content.ContextCompat.getDrawable(ContextCompat.java:323) at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:180) at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:173) at android.support.v7.widget.TintTypedArray.getDrawable(TintTypedArray.java:60) at android.support.v7.widget.Toolbar.(Toolbar.java:254) at android.support.v7.widget.Toolbar.(Toolbar.java:196) at java.lang.reflect.Constructor.constructNative(Native Method) at java.lang.reflect.Constructor.newInstance(Constructor.java:417) at android.view.LayoutInflater.createView(LayoutInflater.java:594) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:696) at android.view.LayoutInflater.rInflate(LayoutInflater.java:755) at android.view.LayoutInflater.inflate(LayoutInflater.java:492) at android.view.LayoutInflater.inflate(LayoutInflater.java:397) at android.view.LayoutInflater.inflate(LayoutInflater.java:353) at android.support.v7.app.AppCompatDelegateImplV7.setContentView(AppCompatDelegateImplV7.java:267) at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:129) at com.chotot.vn.v2.activities.MainActivity.onCreate(MainActivity.java:121) at android.app.Activity.performCreate(Activity.java:5133) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2175) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2261) at android.app.ActivityThread.access$600(ActivityThread.java:141) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1256) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:137) at android.app.ActivityThread.main(ActivityThread.java:5103) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:525) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553) at dalvik.system.NativeStart.main(Native Method) Caused by: org.xmlpull.v1.XmlPullParserException: Binary XML file line #17: invalid drawable tag vector at android.graphics.drawable.Drawable.createFromXmlInner(Drawable.java:897) at android.graphics.drawable.Drawable.createFromXml(Drawable.java:837) at android.content.res.Resources.loadDrawable(Resources.java:2087) at android.content.res.Resources.getDrawable(Resources.java:695) at android.support.v7.widget.TintResources.superGetDrawable(TintResources.java:48) at android.support.v7.widget.AppCompatDrawableManager.onDrawableLoadedFromResources(AppCompatDrawableManager.java:374) at android.support.v7.widget.TintResources.getDrawable(TintResources.java:44) at android.support.v4.content.ContextCompat.getDrawable(ContextCompat.java:323) at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:180) at android.support.v7.widget.AppCompatDrawableManager.getDrawable(AppCompatDrawableManager.java:173) at android.support.v7.widget.TintTypedArray.getDrawable(TintTypedArray.java:60) at android.support.v7.widget.Toolbar.(Toolbar.java:254) at android.support.v7.widget.Toolbar.(Toolbar.java:196) at java.lang.reflect.Constructor.constructNative(Native Method) at java.lang.reflect.Constructor.newInstance(Constructor.java:417) at android.view.LayoutInflater.createView(LayoutInflater.java:594) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:696) at android.view.LayoutInflater.rInflate(LayoutInflater.java:755) at android.view.LayoutInflater.inflate(LayoutInflater.java:492) at android.view.LayoutInflater.inflate(LayoutInflater.java:397) at android.view.LayoutInflater.inflate(LayoutInflater.java:353) at android.support.v7.app.AppCompatDelegateImplV7.setContentView(AppCompatDelegateImplV7.java:267) at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:129) at com.chotot.vn.v2.activities.MainActivity.onCreate(MainActivity.java:121) at android.app.Activity.performCreate(Activity.java:5133) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2175) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2261) at android.app.ActivityThread.access$600(ActivityThread.java:141) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1256) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:137) at android.app.ActivityThread.main(ActivityThread.java:5103) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:525) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553) at dalvik.system.NativeStart.main(Native Method) 

Mon activity_main.xml

            

Comment puis-je le réparer?

Utilisez ce code dans votre fichier build.gradle

  //for Gradle Plugin 2.0+ android { defaultConfig { vectorDrawables.useSupportLibrary = true } } 

Si vous utilisez Gradle 1.5, vous utiliserez plutôt

 defaultConfig { generatedDensities = [] } // This is handled for you by the 2.0+ Gradle Plugin aaptOptions { additionalParameters "--no-version-vectors" } 

Je pense que peut-être ils utilisent vecteur compact-dessinable sous d’autres dans lib.found ici

Vous pouvez également passer à 23.4.0

 dependencies { comstack 'com.android.support:appcompat-v7:23.4.0' comstack 'com.android.support:design:23.4.0' } 

et utiliser un indicateur pour activer manuellement cette fonctionnalité:

 static { AppCompatDelegate.setCompatVectorFromResourcesEnabled(true); } 

à l’intérieur de l’activité qui utilise les vecteurs.

Source: Age des vecteurs

S’il vous plaît supprimer le dégradé appcompat ( comstack "com.android.support:appcompat-v7:23.2.0" ) et remplacer par la conception du support ( comstack 'com.android.support:design:23.1.1' ) cela résoudra le problème

Sur les périphériques pré-sucette, vous devez créer un sélecteur pour utiliser VectorDrawable ailleurs dans ImageView

 app:srcCompat="@drawable/your_vector_drawable" 

Sélecteur:

     

Vous pouvez ensuite passer ce sélecteur, par exemple pour TextView drawableLeft / drawableRight en XML

  

Au lieu de ContextCompat.getDrawable , utilisez simplement AppCompatDrawableManager.get (). GetDrawable .

Cela devrait fonctionner sur les versions supérieures à 23. +

En utilisant:

 comstackSdkVersion 24 buildToolsVersion '24.0.1' 

Je me suis écrasé à l’exécution jusqu’à ce que je retire la ligne

  defaultConfig { vectorDrawables.useSupportLibrary = true } 

depuis mon application guild.gradle

Cela semble confondre la nouvelle version du SDK

J’espère que cela sauve quelqu’un d’autre des maux de tête

J’ai corrigé ce problème en remplaçant

 dependencies { comstack 'com.android.support:appcompat-v7:23.2.0' comstack 'com.android.support:design:23.2.0' } 

avec

 dependencies { comstack 'com.android.support:appcompat-v7:23.0.1' comstack 'com.android.support:design:23.0.1' } 

Un mélange de quelques-unes des solutions ci-dessus a fonctionné pour moi. Voici ce que j’ai fait –

Changer la version de version 1.3.0 à 1.5.0 dans build.gradle du projet comme celui-ci

 classpath 'com.android.tools.build:gradle:1.5.0' 

Mettre à jour les choses dans build.gradle de l’ application

 buildToolsVersion "23.0.2" 

Mise à jour des dépendances de module de 23.2.0 à 23.4.0:

 comstack 'com.android.support:appcompat-v7:23.4.0' comstack 'com.android.support:design:23.4.0' comstack 'com.android.support:support-vector-drawable:23.4.0' comstack 'com.android.support:animated-vector-drawable:23.4.0' 

Maintenant, en fonction de la version que vous utilisez, utilisez l’un des deux extraits suivants. Comme j’utilise gradle 1.5.0, j’ai utilisé ceci –

 defaultConfig { generatedDensities = [] } aaptOptions { additionalParameters "--no-version-vectors" } 

Mais si vous utilisez Gradle 2.1.0, utilisez-le plutôt

  defaultConfig { vectorDrawables.useSupportLibrary = true } 

Et puis tu es bon pour y aller. Je l’ai testé aussi bien en XML qu’en programmation. Dans un fichier XML, je l’ai utilisé dans mon ImageView –

 app:srcCompat="@drawable/anim_droid" // where droid_anim is an animated-vector file containing set of animations to animate different paths of the SVG file 

Et pour le faire par programmation, j’ai utilisé ceci –

  imageView.setImageResource(R.drawable.anim_droid); Drawable drawable = imageView.getDrawable(); if (drawable instanceof Animatable) { ((Animatable) drawable).start(); } 

J’espère que cela aide! À votre santé 🙂

Eu le même problème. Pour moi, en fait, la mise à niveau de la version de Build Tools a aidé:

 buildToolsVersion "23.0.2" 

Faites face au problème de crash sur api 19 lors de la mise à jour vers 23.2.0. J’ai résolu ce problème en mettant à jour la version 23.2.1 (la dernière version répond à cette question. Essayez de mettre à jour au plus tard, peut-être que Google a été corrigé)

 comstack 'com.android.support:appcompat-v7:23.2.1' comstack 'com.android.support:support:23.2.1'. 

Assurez-vous que vous utilisez également la dernière buildToolsVersion de buildToolsVersion (Téléchargement du gestionnaire de SDK si nécessaire).

Sample Gradle:

 android { comstackSdkVersion 24 buildToolsVersion "24.0.0" defaultConfig { ... vectorDrawables.useSupportLibrary = true } dependencies { ... comstack 'com.android.support:appcompat-v7:24.0.0' ... } } 

En Gradle (note: 2.1.0):

 defaultConfig { vectorDrawables.useSupportLibrary = true } 

Dans la mise en page:

  

J’ai eu ce problème, mais mise à jour vers les versions build: grade:

 classpath 'com.android.tools.build:gradle:1.5.0' 

Et:

 buildToolsVersion "23.0.2" 

Succès!

Remplacez android:src avec app:srcCompat

J’ai été surpris par ce même problème quand j’ai construit une nouvelle version de mon application. Ma dépendance à appcompact était définie sur mise à jour automatique.

 comstack 'com.android.support:appcompat-v7:23+' 

Donc, dès qu’une nouvelle version est disponible (dans ce cas, la version 23.2.0), elle remplacera l’ancienne version que vous étiez en train de construire.

Vous pouvez donc revenir à la version précédente de la bibliothèque appcompat (Quick fix):

 comstack 'com.android.support:appcompat-v7:23.1.1' 

Ou conservez la version actuelle de la bibliothèque et utilisez la réponse d’ Ajinkya comme expliqué par Google dans la version note 23.2.0 . Si vous optez pour la version ultérieure, n’oubliez pas de mettre à jour votre outil de compilation gradle vers la version 1.5.0 ou vous ne pouvez pas utiliser les nouveaux parameters tels que generatedDensities :

 classpath 'com.android.tools.build:gradle:1.5.0' 

Face au même problème, cette solution a résolu le problème.

Dans ta classe, fais juste

 public class YourClass extends xxx { static { AppCompatDelegate.setCompatVectorFromResourcesEnabled(true); } ... } 

et ajoutez-le également dans votre fichier de graduation si ce n’est pas encore le cas.

 defaultConfig { vectorDrawables.useSupportLibrary = true } 

Je l’ai corrigé en réglant ..

 comstack 'com.android.support:appcompat-v7:24.1.1' comstack 'com.android.support:design:24.1.1' and buildToolsVersion '24.0.0' 

J’ai rencontré ce problème aussi, ce que j’ai fait: changer

 comstackSdkVersion 24 buildToolsVersion "22.0.1" 

à

 comstackSdkVersion 24 buildToolsVersion "24.0.1" 

Insérer dans build.gradle (Module: app):

 android { defaultConfig { vectorDrawables.useSupportLibrary = true } } dependencies { implementation 'com.android.support:appcompat-v7:26.1.0' } 

Après, utilisez le code ci-dessous, dans votre AppActivity:

  AppCompatResources.getDrawable(getContext(), R.drawable.ic_your); 

Si disponible, utilisez l’ application: srcCompat à la place d’ android: src et android: arrièreplan , fichier de ressource XML

J’ai eu ce problème, mais la mise à jour des versions ci-dessous l’a corrigé:

 classpath 'com.android.tools.build:gradle:1.5.0' 

Et:

 buildToolsVersion "23.0.2" 

Dépendances du module:

 comstack 'com.android.support:appcompat-v7:23.2.0' comstack 'com.android.support:support-v4:23.2.0' comstack 'com.google.android.gms:play-services:8.4.0' 

J’ai corrigé le problème en remplaçant

 comstack 'com.android.support:appcompat-v7:23.2.0' comstack 'com.android.support:support-v4:23.2.0' 

avec

 comstack 'com.android.support:appcompat-v7:23.0.2' comstack 'com.android.support:support-v4:23.0.2' 

J’ai eu la même erreur dans Android Studio 2.2 après avoir mis à jour mes dépendances Gradle avec les dernières versions, mais j’ai oublié de mettre à jour le buildToolsVersion de mon projet.

J’ai changé:

 comstack 'com.android.support:appcompat-v7:22.2.1' 

à:

 comstack 'com.android.support:appcompat-v7:24.2.1' 

Alors que buildToolsVersion est resté à "22.0.1" comme ceci:

 buildToolsVersion "22.0.1" 

Donc tout ce que j’ai fait a été de mettre à jour le buildToolsVersion à 24 comme ceci:

 buildToolsVersion "24" 

car il a déjà été téléchargé avec SDK Manager. Vérifiez donc la dernière buildToolsVersion de buildToolsVersion partir de SDK Manager et vérifiez si elle correspond à la version des dépendances.

J’espère que cela aide quelqu’un.

Pour moi, ce qui a fonctionné … était de supprimer le “s” de “https” dans la déclaration d’espace de noms de mon dessin vectoriel xml.

Ce XML provient de la documentation Google Android elle-même. Vous pouvez voir sur la capture d’écran que xmlns est ‘http’ mais dans la version ci-dessous, c’est https.

Cela arrêtera les erreurs de rendu dans le visualiseur Vector Asset, mais vous ne verrez toujours rien, pour des raisons que je ne comprends pas. C’est censé ressembler à une clé.

Si vous cliquez avec le bouton droit de la souris sur le dossier drawables et sur “Nouveau -> Vector Asset”, vous obtenez un élément icône Android qui fonctionne.

   

Mon design et mon appcompat-v7 utilisent tous deux 23.2.1 et buildToolsVersion 23.0.2.

La clé générée par le fichier d’interface “icons matérielles” -> nouveau -> élément vectoriel -> icône matérielle (puis cliquez sur l’icône et sélectionnez la clé) est:

    

Cet utilitaire en ligne s’est bien passé. Utilisez Chrome. Il convertit SVG en fichiers vectoriels Android.

problème était:

/VdcInflateDelegate: Exception while inflating

Solution:

a modifié comstackSdkVersion 23 buildToolsVersion "23.0.2" pour comstackSdkVersion 24 buildToolsVersion "24.0.2"

code solution:

 comstackSdkVersion 24 buildToolsVersion '24.0.1' 

en utilisant ce code ci-dessus, j’ai résolu le problème

Ajoutez simplement la dépendance suivante dans votre build.gradle. Cela résoudra votre problème. J’utilise 25.0.2 buildToolsVersion.

comstackr ‘com.android.support:support-vector-drawable:25.3.0’

J’ai changé le FragmentActivity à AppCompatActivity, le problème est résolu. Mon environnement est:

 comstackSdkVersion = 25 buildToolsVersion = "25.0.0" supportVersion = "25.2.0" 

Dans mon cas, cette solution a fonctionné:

Utilisation

 android:theme="@style/TextLabelWhite" 

comme dans votre XML. Changez le style parent en votre style AppTheme, comme:

  

Même si j’ai le support de Vector activé dans ma formation et que je dispose de la dernière version de Gradle, des outils de construction, de la bibliothèque de support et du studio Android, j’ai quand même eu l’erreur.

Voici un correctif pour mon cas:

 AppCompatDrawableManager.get().getDrawable(getContext(), R.drawable.drawable_xyz); 

pour supprimer l’avertissement de peluches append ceci @SuppressLint("RessortingctedApi")

essayez d’utiliser: comstackz ‘com.android.support:design:23.1.1’

au lieu de: comstackr “com.android.support:appcompat-v7:23.2.0”

Aussi observé sur buildToolsVersion ’26 .0.2 ‘

La mise à niveau vers buildToolsVersion ’25 .0.3 ‘a fonctionné .

Pour buildToolsVersion ’26 .0.2 ‘: Essayez AppCompat for Widgets Exemple: TextView -> android.support.v7.widget.AppCompatTextView (Pour les anciennes versions d’Android Version) Également observé sur les périphériques inférieurs lorsque le périphérique ne peut pas gonfler les tirables en raison de la mémoire pénurie. (Même si le dessin existe dans votre répertoire res-> drawable): essayez de changer votre dessin avec des fichiers moins complexes .