Ich versuche, meine Support-Bibliothek auf 23.2.0 zu aktualisieren und stelle diesen Fehler fest:
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)
Und
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)
Meine 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>
Wie kann ich es reparieren?
android
android-support-library
mr.icetea
quelle
quelle
24.0.0
Wenn jemand das gleiche Problem hat, wenn jemand Tipps dazu hat, teile es bitte mit. Ich habe wirklich alles versucht.Antworten:
Verwenden Sie diesen Code in Ihrer build.gradle-Datei
Wenn Sie Gradle 1.5 verwenden, verwenden Sie stattdessen
Ich denke, vielleicht verwenden sie Vector Drawable Compact darunter in anderen lib.found hier
quelle
Could not find property 'vectorDrawables' on ProductFlavor_Decorated
Sie können auch auf 23.4.0 aktualisieren
und verwenden Sie ein Flag, um diese Funktionalität manuell zu aktivieren:
innerhalb der Aktivität, die die Vektoren verwendet.
Quelle: Alter der Vektoren
quelle
com.android.support:appcompat-v7:25.3.1
die App in API 19. Die Standardkonfiguration ist,vectorDrawables.useSupportLibrary = true
aber sie stürzte ab, als ImageSwitcher mit einem Vektor gezeichnet werden konnte. Schließlich kann ich mit dieser statischen AnweisungImageResource mit dem Vektor drawable setzen. Es scheint, dass Android SDK sowohl erstaunlich als auch unreif ist.Bitte entfernen Sie das appcompat gradle (
compile "com.android.support:appcompat-v7:23.2.0"
) und ersetzen Sie es durch support design (compile 'com.android.support:design:23.1.1'
). Dadurch wird das Problem behobenquelle
Auf Pre-Lollipop-Geräten müssen Sie einen Selektor erstellen, um VectorDrawable an anderer Stelle in ImageView verwenden zu können
Wähler:
Dann können Sie diesen Selektor übergeben, z. B. für TextView drawableLeft / drawableRight in XML
quelle
android:drawable
Attribute in xml: s, die auf Vektorzeichnungen verweisen. Entweder dies oder das programmgesteuerte Einstellen des Hintergrunds. Wth!Verwenden Sie anstelle von ContextCompat.getDrawable einfach AppCompatDrawableManager.get (). GetDrawable .
Dies sollte bei Versionen über 23. + funktionieren
quelle
AppCompatDrawableManager.get().getDrawable(getContext(), R.drawable.drawable_xyz);
per Code aufrufen . Ich bin mir nicht sicher, wie es funktioniert, wenn es von xml deklariert wird.AppCompatResources.getDrawable(getContext(), R.drawable.drawable_xyz);
Verwenden von:
Ich bin zur Laufzeit abgestürzt, bis ich die Leitung entfernt habe
aus meiner Anwendung guild.gradle
Dies scheint die neuere Version des SDK zu verwirren
Hoffe, das erspart jemand anderem Kopfschmerzen
quelle
app:srcCompat
To use VectorDrawableCompat, you need to set android.defaultConfig.vectorDrawable.useSupportLibrary = true.
? Es ist sehr verwirrend!Ich habe dieses Problem durch Ersetzen behoben
mit
quelle
Eine Mischung aus wenigen der oben genannten Lösungen hat bei mir funktioniert. Folgendes habe ich getan:
Ändern gradle Version von 1.3.0 bis 1.5.0 in
build.gradle
dem Projekt wie dieseUpdate unten Dinge in
build.gradle
der AppAktualisierte Modulabhängigkeiten von 23.2.0 auf 23.4.0:
Verwenden Sie nun abhängig von der verwendeten Gradle-Version eines der beiden folgenden Snippets. Da ich Gradle 1.5.0 verwende, habe ich Folgendes verwendet:
Wenn Sie jedoch Gradle 2.1.0 verwenden, verwenden Sie dies stattdessen
Und dann können Sie loslegen. Ich habe es sowohl in XML als auch programmgesteuert getestet. In der XML-Datei habe ich dies in meiner ImageView verwendet -
Und um es programmatisch zu machen, habe ich dies verwendet -
Ich hoffe es hilft! Prost :)
quelle
Hatte das gleiche Problem. Für mich hat das Upgrade der Build Tools-Version geholfen:
quelle
Stellen Sie sich dem Absturzproblem auf API 19, wenn Sie auf 23.2.0 aktualisieren. Ich habe dieses Problem gelöst, indem ich die Version auf 23.2.1 aktualisiert habe. (Die neueste Version bei Beantwortung dieser Frage. Versuchen Sie, auf die neueste Version zu aktualisieren. Möglicherweise wurde sie von Google behoben.)
quelle
'com.android.support:support:23.2.1'
?Stellen Sie sicher, dass Sie auch die neueste
buildToolsVersion
Version verwenden (bei Bedarf vom SDK-Manager herunterladen).Beispiel Gradle:
quelle
In Gradle (Gradle: 2.1.0):
Im Layout:
quelle
Ich hatte dieses Problem, aber das Update auf die Versionen build: grade:
Und:
Erfolg!
quelle
Ersetzen
android:src
durchapp:srcCompat
quelle
Ich wurde von genau demselben Problem überrascht, als ich eine neue Version meiner App erstellte. Meine Abhängigkeit von appcompact wurde auf automatische Aktualisierung eingestellt.
Sobald eine neue Version verfügbar ist (in diesem Fall Version 23.2.0), ersetzt sie die alte, mit der Sie erstellt haben.
Sie können also entweder zur vorherigen Version der Appcompat-Bibliothek zurückkehren (Schnellkorrektur):
Oder halten Sie die aktuelle Version der Bibliothek und verwenden Ajinkya ‚s Antwort , wie erklärt Google in Version 23.2.0 Release-Info . Wenn Sie sich für die spätere Version entscheiden, vergessen Sie nicht, Ihr Gradle-Build-Tool auf Version 1.5.0 zu aktualisieren, da Sie sonst die folgenden neuen Parameter nicht verwenden können
generatedDensities
:quelle
Diese Lösung hat das gleiche Problem behoben.
In deiner Klasse tu es einfach
und fügen Sie dies auch in Ihre Gradle-Datei ein, falls noch nicht geschehen.
quelle
Ich habe es durch Einstellen behoben.
quelle
Ich bin auch auf dieses Problem gestoßen, was ich getan habe: Veränderung
zu
quelle
In build.gradle einfügen (Modul: App):
Verwenden Sie anschließend den folgenden Code in Ihrer AppActivity:
Wo verfügbar, verwenden Sie stattdessen die App: srcCompat android: src und android: background in der XML- Ressourcendatei
quelle
Ich hatte dieses Problem, aber das Update auf die folgenden Versionen hat es für mich behoben:
Und:
Modulabhängigkeiten:
quelle
Ich habe das Problem durch Ersetzen behoben
mit
quelle
Ich habe denselben Fehler in Android Studio 2.2 erhalten, nachdem ich meine Gradle-Abhängigkeiten auf die neuesten Versionen aktualisiert habe, aber vergessen habe, die buildToolsVersion meines Projekts zu aktualisieren.
Ich habe mich verändert:
zu:
Während buildToolsVersion so blieb
"22.0.1"
:Alles, was ich getan habe, war, die buildToolsVersion wie folgt auf 24 zu aktualisieren:
da es zuvor mit SDK Manager heruntergeladen wurde. Überprüfen Sie daher die neueste
buildToolsVersion
Version von SDK Manager und prüfen Sie, ob sie mit der Abhängigkeitsversion übereinstimmt.Hoffe das hilft jemandem.
quelle
Für mich hat es funktioniert ... das 's' aus 'https' in der Namespace-Deklaration meines XML-Vektors zu entfernen.
Dieses XML stammt aus der Google Android-Dokumentation.Sie können im Screenshot sehen, dass die XML-Datei "http" ist, in der unten kopierbaren Version jedoch "https".
Dadurch werden die Renderfehler im Vector Asset Viewer gestoppt, aber aus Gründen, die ich nicht verstehe, wird immer noch nichts angezeigt. Es soll wie ein Schraubenschlüssel aussehen.
Wenn Sie mit der rechten Maustaste auf den Ordner "Drawables" und dann auf "Neu -> Vektor-Asset" klicken, erhalten Sie ein Android-Symbol-Asset, das funktioniert.
Sowohl mein Design als auch mein Appcompat-v7 verwenden 23.2.1 und buildToolsVersion 23.0.2.
Dies ist nur in. Der Schraubenschlüssel, der von der Schnittstellendatei 'Material Icons' -> Neu -> Vektor-Asset -> Material-Symbol (dann auf das Symbol klicken und Schraubenschlüssel auswählen) generiert wird, lautet:
Dieses Online-Dienstprogramm wurde von mir in Ordnung gebracht. Verwenden Sie Chrome. Es konvertiert SVG in Android Vector Drawables.
quelle
Problem war:
Lösung:
geändert
compileSdkVersion 23 buildToolsVersion "23.0.2"
zucompileSdkVersion 24 buildToolsVersion "24.0.2"
Lösungscode:
Mit diesem obigen Code habe ich das Problem gelöst
quelle
Fügen Sie einfach die folgende Abhängigkeit in Ihr build.gradle ein. Dies wird Ihr Problem beheben. Ich verwende 25.0.2 buildToolsVersion.
kompiliere 'com.android.support:support-vector-drawable:25.3.0'
quelle
Ich habe die FragmentActivity in AppCompatActivity geändert, das Problem ist gelöst. Meine Umgebung ist:
quelle
In meinem Fall hat diese Lösung funktioniert:
quelle
Obwohl ich die Unterstützung von Vektor in meinem Gradle aktiviert habe und die neueste Version von Gradle, Build-Tools, Support-Bibliothek und Android Studio habe, habe ich immer noch den Fehler erhalten.
Hier eine Lösung für meinen Fall:
Fügen Sie dies hinzu, um die Flusenwarnung zu unterdrücken
@SuppressLint("RestrictedApi")
quelle
versuchen Sie zu verwenden: kompilieren Sie 'com.android.support:design:23.1.1'
anstelle von: compile "com.android.support:appcompat-v7:23.2.0"
quelle
Auch Beobachtet auf buildToolsVersion '26 .0.2'
Das Downgrade auf buildToolsVersion '25 .0.3 'hat funktioniert .
Für buildToolsVersion '26 .0.2 ': Probieren Sie AppCompat für Widgets aus. Beispiel: TextView -> android.support.v7.widget.AppCompatTextView (Für Unterstützung älterer Android- Versionen ) Wird auch auf Geräten der unteren Preisklasse beobachtet, wenn das Gerät aufgrund von Speicher keine Zeichen aufblasen kann Mangel. (Auch wenn das Drawable in Ihrem res-> drawable-Verzeichnis vorhanden ist): Versuchen Sie, Ihr Drawable durch weniger komplexe zu ändern .
quelle