2016-04-06 16 views
1

23 SDKおよびAndroid Studioに私のアプリケーションを更新しました。 そして、私のホーム画面ウィジェットは新しいバージョンへのアップグレード時に消えます。 私はログを調査し、この警告を見てきた:アップグレード後にAppWidgetを膨張させるエラー

W/AppWidgetHostView: Error inflating AppWidget AppWidgetProviderInfo(provider=ComponentInfo{*********/**********}): android.view.InflateException: Binary XML file line #17: Error inflating class android.support.v7.widget.ActionMenuView 

をしかし、私は私のウィジェットのレイアウトでActionMenuViewを使用していませんでした。私はどのようにウィジェットでそれを使うことができるか考えていません。

アプリのアップグレード後、再びウィジェットを追加できます。 私は前にウィジェットでこのような問題を抱えていませんでした。

  • minSdkVersionが7
  • targetSdkVersion 23
  • compileSdkVersion 23
  • buildToolsVersion "23.0.2"
  • com.android.support:appcompat-v7:23.1.0

更新日:

私はActionMenuViewはcompatのライブラリから爆発だけabc_action_menu_layout.xmlで使用されることを見出した:

<?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"/> 

しかし、それはホーム画面のウィジェットのために必要な、なぜ私は理解していません。

+0

あなた自身の答えとして解決策を入れ、それを受け入れるべきです。それはSOで完全に有効です –

+0

ありがとう! – tidotua

答えて

0

この問題の原因がわかりました。 Android Studioの移行後私はウィジェットプロバイダクラスを/ controllerサブディレクトリに移動しました。これにより、アプリのアップデート後にウィジェットが消滅しました。 これで、それらをルートソースディレクトリに戻しました。

関連する問題