1

アプリケーションからホーム画面にウィジェットを作成しようとすると、このエラーが発生します。これは、Activity を開始するスプラッシュ クラスのマニフェスト ファイルです。

スプラッシュ

<activity
    android:name="com.test.me.Splash"
    android:label="@string/app_name"
    android:screenOrientation="portrait" >
    <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>

ウィジェット

<receiver
    android:name=".Widget"
    android:label="@string/app_name" >
    <intent-filter>
        <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
    </intent-filter>
    <meta-data android:name= "android.appwidget.provider"
        android:resource="@xml/widget_stuff" />
</receiver>


 <activity
    android:name=".WidgetConfig"
    android:label="@string/app_name"
    android:exported="false">
    <intent-filter>
        <action android:name="android.appwidget.action.APPWIDGET_CONFIGURE" />
    </intent-filter>
</activity>

そこにアクティビティを配置しないと、ウィジェットはウィジェット リストに表示されません。JDKを再インストールしようとしましたが、これを解決する方法を知っている人が何をしているのかまだわかりませんか?

編集:android:exported="false"外部使用のアクティビティを許可しなかったため、削除して解決しました

4

2 に答える 2

0

このようにウィジェットにxmlレイアウトを追加してみてください。

   <meta-data
            android:name="android.appwidget.provider"
            android:resource="@xml/widget_info" />

このリンクを見てください

于 2013-01-17T10:10:36.107 に答える