J'essaie de mettre à jour ma bibliothèque de support jusqu'à 23.2.0 et je fais face à cette erreur:
Exception while inflating <vector>
org.xmlpull.v1.XmlPullParserException: Binary XML file line #17<vector> 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.<init>(Toolbar.java:254)
at android.support.v7.widget.Toolbar.<init>(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.<init>(Toolbar.java:254)
at android.support.v7.widget.Toolbar.<init>(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.<init>(Toolbar.java:254)
at android.support.v7.widget.Toolbar.<init>(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)
ma activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<fragment
android:id="@+id/f_actionbar"
android:name="com.chotot.vn.fragments.ActionBarFragment"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
<android.support.v7.widget.Toolbar
android:id="@+id/main_tool_bar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:layout_alignParentTop="true"
android:background="@color/action_bar_bg">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<include
android:id="@+id/main_action_bar_layout"
layout="@layout/layout_actionbar_custom_search"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:layout_gravity="top" />
<LinearLayout
android:id="@+id/main_action_bar_layout_content"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/main_action_bar_layout"
android:orientation="vertical" />
</RelativeLayout>
</android.support.v7.widget.Toolbar>
<FrameLayout
android:id="@+id/layout_content"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@id/main_tool_bar" />
</RelativeLayout>
Comment puis-je y remédier?
android
android-support-library
mr.icetea
la source
la source
24.0.0
si quelqu'un a des conseils à ce sujet, partagez-le, j'ai vraiment tout essayé.Réponses:
Utilisez ce code dans votre fichier build.gradle
Si vous utilisez Gradle 1.5, vous utiliserez à la place
Je pense qu'ils utilisent peut-être un compact vectoriel dessiné en dessous dans une autre bibliothèque trouvée ici
la source
Could not find property 'vectorDrawables' on ProductFlavor_Decorated
Vous pouvez également passer à la 23.4.0
et utilisez un indicateur pour activer manuellement cette fonctionnalité:
à l'intérieur de l'activité qui utilise les vecteurs.
Source: Âge des vecteurs
la source
com.android.support:appcompat-v7:25.3.1
l'application en cours d'exécution dans l'API 19. La configuration par défaut estvectorDrawables.useSupportLibrary = true
mais elle plantait lors de la définition d'ImageSwitcher pouvant être dessinée avec un vecteur. Enfin, avec cette déclaration statique, je suis capable de setImageResource avec le vecteur drawable. Il semble que le SDK Android soit à la fois incroyable et imagé.Veuillez supprimer l'appcompat gradle (
compile "com.android.support:appcompat-v7:23.2.0"
) et le remplacer par support design (compile 'com.android.support:design:23.1.1'
) cela résoudra le problèmela source
Sur les appareils pré-lollipop, vous devez créer un sélecteur pour utiliser VectorDrawable ailleurs depuis ImageView
Sélecteur:
Ensuite, vous pouvez passer ce sélecteur, par exemple pour TextView drawableLeft / drawableRight en xml
la source
android:drawable
attributs en xml: s faisant référence à des dessins vectoriels. C'est soit cela, soit la définition de l'arrière-plan pouvant être dessiné par programme. Wth!Au lieu de ContextCompat.getDrawable , utilisez simplement AppCompatDrawableManager.get (). GetDrawable .
Cela devrait fonctionner sur les versions supérieures à 23. +
la source
AppCompatDrawableManager.get().getDrawable(getContext(), R.drawable.drawable_xyz);
par code. Je ne sais pas comment cela fonctionne s'il est déclaré par xml.AppCompatResources.getDrawable(getContext(), R.drawable.drawable_xyz);
En utilisant:
Je me suis écrasé au moment de l'exécution jusqu'à ce que je supprime la ligne
depuis mon application guild.gradle
Cela semble confondre la nouvelle version du SDK
J'espère que cela sauve des maux de tête à quelqu'un d'autre
la source
app:srcCompat
To use VectorDrawableCompat, you need to set android.defaultConfig.vectorDrawable.useSupportLibrary = true.
? C'est très déroutant!J'ai résolu ce problème en remplaçant
avec
la source
Un mélange de quelques-unes des solutions ci-dessus a fonctionné pour moi. Voici ce que j'ai fait -
Changer la version gradle de 1.3.0 à 1.5.0 dans
build.gradle
des projets comme celui - ciMise à jour ci - dessous dans les choses
build.gradle
de l' applicationDépendances de module mises à jour de 23.2.0 à 23.4.0:
Maintenant, selon la version de gradle que vous utilisez, utilisez l'un des deux extraits de code suivants. Depuis que j'utilise gradle 1.5.0, j'ai utilisé ceci -
Mais si vous utilisez Gradle 2.1.0, utilisez ceci à la place
Et puis vous êtes prêt à partir. Je l'ai testé à la fois en xml et par programme. Dans un fichier xml, j'ai utilisé ceci dans mon ImageView -
Et pour le faire par programme, j'ai utilisé ceci -
J'espère que ça aide! À votre santé :)
la source
Avait le même problème. Pour moi, la mise à niveau de la version des outils de construction a aidé:
la source
Faites face au problème de plantage sur l'API 19 lors de la mise à jour vers 23.2.0. J'ai résolu ce problème en mettant à jour la version vers 23.2.1. (La dernière version lorsque vous répondez à cette question. Essayez de mettre à jour vers la dernière, peut-être que Google l'a corrigé)
la source
'com.android.support:support:23.2.1'
?Assurez-vous également d'utiliser la dernière version
buildToolsVersion
(téléchargez à partir du gestionnaire de SDK si nécessaire).Exemple de Gradle:
la source
Dans Gradle (gradle: 2.1.0):
Dans la mise en page:
la source
J'ai eu ce problème, mais la mise à jour vers les versions build: grade:
Et:
Succès!
la source
Remplacer
android:src
parapp:srcCompat
la source
J'ai été surpris par ce même problème lorsque j'ai créé une nouvelle version de mon application. Ma dépendance à appcompact a été définie sur la mise à jour automatique.
Ainsi, dès qu'une nouvelle version est disponible (dans ce cas la version 23.2.0), elle remplacera l'ancienne avec laquelle vous étiez en train de construire.
Vous pouvez donc revenir à la version précédente de la bibliothèque appcompat (solution rapide):
Ou conservez la version actuelle de la bibliothèque et utilisez la réponse d' Ajinkya comme expliqué par google dans la note de publication de la version 23.2.0 . Si vous optez pour la version ultérieure, n'oubliez pas de mettre à jour votre outil de construction gradle vers la version 1.5.0 ou vous ne pourriez pas utiliser les nouveaux paramètres tels que
generatedDensities
:la source
Face au même problème, cette solution l'a résolu.
Dans ta classe, fais juste
et ajoutez également ceci dans votre fichier gradle si pas encore.
la source
Je l'ai corrigé en paramétrant ..
la source
J'ai rencontré ce problème aussi, ce que j'ai fait: changer
à
la source
Insérer dans build.gradle (Module: app):
Ensuite, utilisez le code ci-dessous, dans votre AppActivity:
Le cas échéant, utilisez l' application: srcCompat au lieu de android: src et android: background , dans un fichier de ressources XML
la source
J'ai eu ce problème, mais la mise à jour vers les versions ci-dessous l'a résolu pour moi:
Et:
Dépendances du module:
la source
J'ai résolu le problème en remplaçant
avec
la source
J'ai eu cette même erreur dans Android Studio 2.2 après avoir mis à jour mes dépendances Gradle vers les dernières versions, mais j'ai oublié de mettre à jour la buildToolsVersion de mon projet.
J'ai changé:
à:
Alors que buildToolsVersion est resté
"22.0.1"
comme ça:Donc tout ce que j'ai fait était de mettre à jour la buildToolsVersion à 24 comme ceci:
car il a été précédemment téléchargé avec SDK Manager. Vérifiez donc la dernière version
buildToolsVersion
du SDK Manager et voyez si elle correspond à la version des dépendances.J'espère que cela aide quelqu'un.
la source
Pour moi, ce qui a fonctionné ... a été de supprimer le 's' de 'https' dans la déclaration d'espace de noms de mon vecteur xml dessiné.
Ce XML provient de la documentation Google Android elle-même. Vous pouvez voir dans la capture d'écran que le xmlns est 'http' mais dans la version copiable ci-dessous, c'est 'https'.
Cela arrêtera les erreurs de rendu dans la visionneuse 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 sur le dossier Drawables et "Nouveau -> Vector Asset", vous obtenez un actif d'icône Android qui fonctionne.
Ma conception et mon appcompat-v7 utilisent 23.2.1 et buildToolsVersion 23.0.2.
Ceci vient d'entrer. La clé générée par le fichier d'interface 'icônes de matériau' -> nouveau -> élément vectoriel -> icône de matériau (puis cliquez sur l'icône et sélectionnez la clé) est:
Cet utilitaire en ligne a bien fonctionné pour moi. Utilisez Chrome. Il convertit SVG en dessin vectoriel Android.
la source
le problème était:
Solution:
changé
compileSdkVersion 23 buildToolsVersion "23.0.2"
encompileSdkVersion 24 buildToolsVersion "24.0.2"
code de solution:
en utilisant ce code ci-dessus, j'ai résolu le problème
la source
Ajoutez simplement la dépendance suivante dans votre build.gradle. cela résoudra votre problème. J'utilise 25.0.2 buildToolsVersion.
compilez 'com.android.support:support-vector-drawable:25.3.0'
la source
J'ai changé le FragmentActivity en AppCompatActivity, le problème est résolu. Mon environnement est:
la source
Dans mon cas, cette solution a fonctionné:
la source
Même si la prise en charge du vecteur est activée dans mon gradle et que j'ai la dernière version de gradle, des outils de construction, une bibliothèque de support et un studio Android, j'ai toujours l'erreur.
Voici un correctif pour mon cas:
pour supprimer l'avertissement de peluche, ajoutez ceci
@SuppressLint("RestrictedApi")
la source
essayez d'utiliser: compilez 'com.android.support:design:23.1.1'
au lieu de: compilez "com.android.support:appcompat-v7:23.2.0"
la source
Également observé sur buildToolsVersion '26 .0.2 '
La mise à niveau vers buildToolsVersion '25 .0.3 'a fonctionné .
Pour buildToolsVersion '26 .0.2 ': Essayez AppCompat pour les widgets Exemple: TextView -> android.support.v7.widget.AppCompatTextView (Pour la prise en charge des anciennes versions d'Android) Également observé sur les appareils bas de gamme lorsque l'appareil est incapable de gonfler les drawables en raison de la mémoire (même si le drawable existe dans votre répertoire res-> drawable): Essayez de changer votre drawable avec des moins complexes .
la source