Ich habe meine App auf 23 SDK und Android Studio aktualisiert. Und jetzt verschwindet mein Startbildschirm-Widget beim Upgrade auf die neue Version. Ich habe Protokolle untersucht und sah diese Warnung:Fehler bei der AppWidget nach dem Upgrade
W/AppWidgetHostView: Error inflating AppWidget AppWidgetProviderInfo(provider=ComponentInfo{*********/**********}): android.view.InflateException: Binary XML file line #17: Error inflating class android.support.v7.widget.ActionMenuView
Aber ich habe nicht ActionMenuView in meinem Widget-Layout verwenden. Und ich habe keine Ideen, wie ich es im Widget verwenden könnte.
Nach App-Upgrade kann ich Widget hinzufügen und alles sieht gut aus. Ich hatte solche Probleme mit Widget zuvor nicht.
- minSdkVersion 7
- targetSdkVersion 23
- compileSdkVersion 23
- buildToolsVersion "23.0.2"
- com.android.support:appcompat-v7:23.1.0
UPDATE:
Ich habe festgestellt, dass ActionMenuView verwendet nur in abc_action_menu_layout.xml von compat Bibliothek explodierte:
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.ActionMenuView
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:divider="?attr/actionBarDivider"
app:dividerPadding="12dip"
android:gravity="center_vertical"/>
Aber ich verstehe nicht, warum es für den Home-Bildschirm-Widget benötigt.
Sie sollten die Lösung als Ihre eigene Antwort setzen und akzeptieren. Es ist vollständig gültig in SO –
Vielen Dank! – tidotua