4

プロジェクトの一部として、完全に機能するウィジェットがありました。次に、一般的なコード(ウィジェットを含む)をライブラリプロジェクトに抽出することにしました。これを行った後、ウィジェットを除いてすべてが機能します。追加可能なウィジェットのリストに表示されますが、デスクトップに配置すると、「アプリケーションが電話にインストールされていません」というトーストメッセージだけが表示されます。誰かがこれに光を当てることができますか?

構成もコードも変更されていません。ウィジェット定義は両方のメタファイル(プロジェクトとライブラリ)に存在し、プロジェクトメタファイルには絶対(パスを含む)名とすべてのアクセス許可が含まれています。

4

2 に答える 2

9

私は今日同じ問題に遭遇しました。しかし、私は答えを見つけたと思います。

android:configureAppWidgetメタデータXMLファイルの要素の正しさを確認してください。ウィジェット構成アクティビティがある場合は、ウィジェットを別のプロジェクトに抽出したときに、クラス名またはパッケージが変更されている可能性があります。

これで、システムはあなたが言及したアクティビティを見つけることができず、「アプリケーションが電話にインストールされていません」という不可解な文句を言います。

于 2011-01-30T18:14:25.033 に答える
-1

マニフェストに入れる:

<intent-filter
   <action android:name="com.mypage.activityConfig" />
</intent-filter>
于 2012-03-31T20:39:42.597 に答える