android - support-Bibliotheken 23.2.0 Ursache-app zum Absturz
Meine app funktioniert auch mit Unterstützung der Bibliotheken 23.1.0 oder 23.1.1, aber wenn ich mit 23.2.0 es stürzt beim starten ab.
Ich verwende fünf support-Bibliotheken, aber diejenigen, die scheinen, um es crash sind diese beiden:
com.android.support:appcompat-v7:23.2.0
com.android.Unterstützung:design:23.2.0
Ich habe dieses Problem auf meinem galaxy nexus (API 17), aber nicht auf meinem Nexus 7 (API-22).
Weiß jemand, was das problem sein könnte?
Hier ist mein gradle-Datei:
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
defaultConfig {
applicationId "com.ikarirobotics.aichordfinder"
minSdkVersion 15
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:support-annotations:23.2.0'
compile "com.android.support:appcompat-v7:23.2.0"
compile 'com.android.support:design:23.2.0'
compile 'com.android.support:cardview-v7:23.2.0'
compile 'com.android.support:recyclerview-v7:23.2.0'
}
Mein layout ist nur ein Rahmen, wo ich die derzeit entsprechende fragment:
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/fragment_container"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="HomeActivity"
tools:ignore="MergeRootFrame" />
Mit dem debugger war ich in der Lage zu entdecken, dass der Absturz passiert, wenn die main-Aktivität ruft setContentView():
java.lang.reflektieren.InvocationTargetException
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.ikarirobotics.aichordfinder/com.ikarirobotics.aichordfinder.HomeActivity}: android.Blick.InflateException: Binary XML file line #36: Error inflating class android.Unterstützung.v7.- widget.Symbolleiste
Meine Tätigkeit erstreckt sich AppCompatActivity und ich nutzen die Unterstützung der action-bar. Irgendwelche Ideen auf, wie dieses problem zu lösen? 🙁
- alle logs in gradle ?
- gradle-Protokolle nur sagen, dass der ganze build erfolgreich war. Ich zusätzliche info, die ich gefunden habe über den debugger. Es scheint mit der Symbolleiste.
- verwenden Sie Vektor-drawables?
- Nein. Darüber hinaus das erste fragment ist nur eine Liste von texteinträgen und einem FAB.
- Konnte Sie zeigen Sie Ihre layout-Datei hier ?
- Hinzugefügt zu meinem Beitrag! Es ist lediglich ein framelayout, wo Stelle ich ein fragment.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Scheint es eine drawable-mutation bug wie arbeitet Google mit der 23.2.0 release. Finden Sie in der Ausgabe hier. Zurückkehren zu 23.1.1 sollte in Ordnung sein, bis der nächste bugfix-release.
Gleiche passiert mir. Ich habe teilweise behoben, es zurücksetzen zu 23.1.1 auf Unterstützung von:design.
@CesarPim ja, es ist, ich habe eine gleiche problem Ankreuzfeld kann ich zwar beheben das problem, indem Sie abc_btn_check_material.xml innerhalb drawable-Ordner und das hinzufügen folgenden Zeilen kann ich nicht sicher sein kann, wo es brechen weiter. Finden Sie drawables und Selektor-code, der auf diesen link:
https://github.com/NativeScript/nativescript-plugin-appcompat/tree/master/platforms/android/appcompat/res/drawable
Hatte gerade das problem mich. Ein kurzes update über den SDK-Manager scheint das Problem gelöst.
On a side note, keiner von meinen build.gradle dependencies doch tatsächlich die 23.2.0, aber ich erhielt den Fehler. Versuch 'downgrade' zu 23.1.1 war keine option für mich, denn ich war schon mit dieser version.
Wie vorhergesagt von einigen der Leute hier, das problem verschwand, als ich begann mit der 23.2.1 support-Bibliotheken.
Danke Euch allen für die Unterstützung.