デュアル アイコンの話は続きます...この答えはデバッグ バージョンには当てはまるかもしれませんが (はい、デバッグ時に Eclipse 経由で APK をインストールするときにアイコンを 1 つだけ表示することができます)、そうではないようです。エクスポートされたバージョンで動作します。
興味深いことに、エクスポート機能は (正常に) 1 つの APK のみを生成しますが、デバイスにインストールすると、ランチャーに 1 つではなく2 つのアイコンが表示されます。
これまでのところ、この奇妙な問題について特定できた特別なことは、ライブラリ プロジェクトを使用していることだけです。より正確には、2 つのライブラリ プロジェクトです。1 つは Google の LVL で、もう 1 つは私自身のライブラリ プロジェクトです。私は間違っているかもしれませんが、これがなぜ起こっているのかについて他に手がかりはありません.両方のライブラリのIs Library
チェックボックスがオンになっていて、アプリケーションプロジェクトがProperties > Android > Library
セクションでそれらの両方を参照していることを確認しました.
このような問題のトラブルシューティングを開始するにはどうすればよいですか?
更新:もう少し掘り下げた後 (を使用してファイル システムを検査adb shell
)、ディレクトリ/data/data/com.android.vending/cache/
に前述のアプリケーション用の 2 つのファイルが含まれていることがわかりました。
-rw------- 1 app_44 app_44 415 Jun 21 09:10 AVMC_UAR{com.example.myapp.lvl_}_____0_10_rei____
-rw------- 1 app_44 app_44 74 Jun 21 09:10 AVMC_UCRcom.example.myapp.lvl_0_10_self_
では、犯人は Google の LVL のようです...しかし、なぜこれが起こっているのか、なぜ私だけがこれについて報告しているのですか?
更新 2:で始まるファイルAVMC_UAR
は、アプリケーションの「内部から」または「アプリケーションのために」Android マーケットにアクセスするときに自動的に生成されます。したがって、これは問題の症状であり、原因ではない可能性があります。
この謎を解くための探求は続く...