2012-10-15 11 views
8

私のアプリケーションの1つのバージョンをリリースしました。このバージョンでは、ランチャーアイコンのイメージがありました。次のバージョン(更新)では、このアイコンを他のイメージに置き換えました。Android、なぜ画像を更新するとランチャーアイコンやその他の画像が変わらないのですか?

私の問題は、新しいバージョンで最新バージョンを更新するときに、新しいランチャーアイコンが表示されず、古いものがまだ表示されていることです。

ただし、アンインストール前とアンインストール後にデータを消去してから新しいバージョンをインストールすると、新しいランチャーイメージが表示されます。問題は、私はすべての顧客に1つずつデータをクリアしてから新しいバージョンにアップデートする前にアンインストールしてもらうことができないということです。

解決策は何ですか。

+0

は、我々はあなたが –

+0

おかげで、私はコードを交換していないよラガフバージョン番号の変更をやっている、あなたの別のバージョンのアプリケーション を交換する 'code'を見ることができます。私はrec/drawableフォルダ内の画像を変更することを意味します。私は奇妙に変化し、爽やかで、ビルドし、日食でコンパイルします。 – Hesam

+0

そのエミュレータにはエミュレータ/デバイスに保存されているいくつかの以前のキャッシュがあるので あなたは時々変更を確認するためにアプリケーションをアンインストールする必要があります –

答えて

1

私は自分のアプリのランチャーアイコンを何度も変更していますが、何の問題もありません(ユーザーベースは数百万人です)。ソースコードで何もする必要はありません。.pngファイルをresフォルダに置き換え、プロジェクトを再構築してください。

注:一部のIDE(Eclipse、IntelliJ IDEAなど)を使用して最終的に.apkをビルドする場合は、ビルドする前にプロジェクトを更新して完全にクリーンにすることを忘れないでください。

+0

おかげでヒット、あなたは正しいです。しかし、1つのAPKを使って、あらかじめインストールされているアプリケーションを新しいものにアップデートすると、古いアイコンが表示されます。ただし、デバイスからアプリケーションを削除してこのAPKファイルを使用してアプリケーションをインストールすると、新しいアイコンが表示されます。これは問題です。 – Hesam

+0

「プリインストールされたアプリ」とはどういう意味ですか?ネイティブファームウェア内の一部のAndroidデバイスにアプリがプリインストールされていますか? – HitOdessit

+0

Oh No.私はPlayマーケットで最初のバージョンのアプリをリリースしました。 2回目のリリースでは、ランチャーアイコンと2つの画像背景を変更しました。その後、私はPlayマーケットにアップロードします。今、アプリケーションをバージョン1からバージョン2にアップグレードした後、ランチャーアイコンと1つのイメージは以前と同じです(1つのイメージが正しく置き換えられました)。しかし、私がデバイスからバージョン1をアンインストールしてバージョン2をインストールすると、すべて正常です。あなたはまだ私が私の英語が恐ろしいであることを許してください意味して得ることができない場合:)。ありがとう – Hesam

1

あなたは私が私がアプリケーションタグのアイコンを添加しなかったときに、同じ問題を持つマニフェスト

<application 
     android:allowBackup="true" 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" 
     android:theme="@style/AppTheme" > 
</application> 

のアイコンを言及しているか確認してください。アプリケーションタグにアイコンを追加した後に解決されました。

0

イメージを置き換えるのは簡単ですが、日食では機能しないことがあります。私は古いアイコンランチャー(すべてのバージョンmdpi、hdpi ...)を削除し、新しいアイコンランチャーを別の名前で貼り付けるだけで解決しました。

あなたのケースではないかもしれませんが、それは私の場合であり、別のものになる可能性があります。

関連する問題