2012-02-11 9 views
0

マーケットからアプリケーションをダウンロードするときに、開くボタンをタップして実行しようとすると、トースターメッセージに「要求されたアイテムこのデバイス上に見つかりませんでしたので、起動できませんでした。しかし、実際には、それは正常にダウンロードされ、そのアイコンがアプリ画面に表示されます。アイコンをタップすると正常に動作します。しかし、このメッセージは実際には迷惑で、多くのユーザーにとっては不便です。アプリをダウンロードした後、「このデバイスで要求されたアイテムが見つかりませんでした」エラー

誰にも分かりませんか?前もって感謝します!

編集:このアプリでは、2つのランチャーアイコンがあり、2つの異なるアクティビティを起動します。これが原因だろうか?つまり、ユーザーがMarketプログラムからOpenボタンをクリックすると、どのアクティビティが開始されますか?最初の1つ???

答えて

0

が、それはこのですが判明:

私のアプリのマニフェストファイルでは、2つのランチャーの活動があるように使用。つまり、次のようなカテゴリの2つのアクティビティがあります。

<category android:name="android.intent.category.LAUNCHER" /> 

これは間違いではなく、意図的なものです。 2つのアクティビティでアプリの異なる機能が起動されます。私はそれらのうちの1つを変更しました。私は、そのランチャーの属性を削除し、代わりにCREATE_SHORTCUTを使用します。もちろん

<action android:name="android.intent.action.CREATE_SHORTCUT" /> 

がちょうど上記にもっとありますが、ポイントは次のとおりです。複数のランチャーの活動を使用しないでください、またはユーザーが[開く]ボタンをクリックしたときMarketアプリからは、どのアクティビティを起動するのかわかりません。ユーザーのAndroidのショートカット機能。 (つまり、ホーム画面の空白部分を長押しすると、ショートカットがポップアップメニューから選択されます)。

関連する問題