App-Widget wird in der ICS-App-Schublade nicht angezeigt

Hat jemand erlebt, dass sein App-Widget nicht in der ICS-App-Schublade aufgeführt ist?

Ursprünglich habe ich diese App für FroYo und darunter gestartet, die das App-Widget in Ordnung unterstützt. Mit dabei waren auch Lebkuchen und Honigwaben.

Das Widget wird in der Liste im Emulator angezeigt, wenn ich die App "Widget-Vorschau" öffne. Wenn Sie jedoch nur die Schublade öffnen, wird es bei den anderen nicht aufgelistet. Es erscheint auf Honeycomb. Ich sehe es auch nirgendwo auf meinem Galaxy Nexus (und andere auch nicht).

Ich habe versucht, neu zu starten, da ich gesehen habe, dass das Problem für einige Leute nach der Erstinstallation behoben wurde. Außerdem habe ich eine Hauptaktivität mit dem Intent-Filter action.MAIN / category.LAUNCHER, da ich App-Aktivitäten habe. Dies ist kein reines Widget-Projekt.

Ich werde ein paar Schnipsel unten posten, lassen Sie mich wissen, wenn mehr benötigt wird. Meine minSdkVersion ist bei 7 und targetSdkVersion bei 15, Projekteigenschaften haben auch das Ziel bei 4.0.3 überprüft. Das installLocation-Attribut ist auf auto festgelegt.

AndroidManifest.xml:

<receiver android:name=".AppWidget" android:label="@string/one_cell_widget_label">
    <intent-filter>
        <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
    </intent-filter>
    <intent-filter>
        <action android:name="com.frankcalise.h2droid.FORCE_WIDGET_UPDATE" />
    </intent-filter>
    <meta-data
        android:name="android.appwidget.provider"
        android:resource="@xml/one_cell_widget_settings" />
</receiver>

one_cell_widget_settings.xml:

<appwidget-provider
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:initialLayout="@layout/one_cell_widget"
    android:minWidth="@dimen/one_cell_widget"
    android:maxHeight="@dimen/one_cell_widget"
    android:updatePeriodMillis="0" >
</appwidget-provider>

one_cell_widget.xml:

<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/widget_background"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:padding="@dimen/widget_margin"
    android:background="@drawable/widget_background">
    <TextView
        android:id="@+id/widget_title_text"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/app_name"
        android:textColor="@android:color/black" />
    <TextView
        android:id="@+id/widget_amount_text"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/default_widget_amount"
        android:textSize="12sp"
        android:textColor="@color/amount_color" />
    <TextView
        android:id="@+id/widget_percent_text"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/default_widget_percent" />
</LinearLayout>

und dann habe ich natürlich die Klasse in AppWidget.java implementiert

public class AppWidget extends AppWidgetProvider

AKTUALISIEREN:

Eine wichtige Logcat-Nachricht, die ich heute gefunden habe und die mir bei der Lösung des Problems geholfen hat:

06-01 14:41:31.606: E/AppsCustomizePagedView(199): Widget ComponentInfo{com.frankcalise.h2droid/com.frankcalise.h2droid.AppWidget} has invalid dimensions (108, 0)

Antworten auf die Frage(1)

Ihre Antwort auf die Frage