web-dev-qa-db-ja.com

ランチャーアイコンがOreo 8.0 / 8.1で表示されない

説明:

Google Playマーケットで動作するアプリがあります。 4.0_7.0のAndroidバージョンではすべて正常に動作します。

ケース:

クライアントがAndroid 8.0(Oreo)にダウンロードしたとき、代わりにAndroidのデフォルトのランチャーアイコンが表示されているように見えませんでした!!

質問:

そのような問題に遭遇した人はいますか? mipmapフォルダーに4つのすべての.pngアイコンが入力されているため、奇妙に思えるので、解決するためのヒントが必要です。

37
Zafar Kurbonov

はい、Android Oreoでも同じ問題に直面しました。

1)画像ベクトルを追加して画像を追加します

enter image description here

39
Nirav Joshi

これは理想的な解決策ではないかもしれません。ただし、mipmap-anydpi-v26という名前のディレクトリを削除すると、関連するフォルダーに正しいアイコンがある場合に問題が解決します。

22

私は同じ問題を抱えていました。あなたがマニフェストファイルのアプリケーションタグの下でiconattributeroundIcon attributeにdrawableまたはmipmapを設定したことを確認してください

<application
    Android:icon="@drawable/ic_launcher"
    Android:roundIcon="@mipmap/ic_launcher_round">

</application>

これにより、誰かの問題が解決する場合があります。ありがとう。

18
Karan sharma

以前の答えはどれも私にとってはうまくいきませんでした。私のプロジェクトにはファイルapp/src/main/res/drawable-v24/ic_launcher_foreground.xmlがあり、別のプロジェクトにはないことがわかりました。それが、他のプロジェクトdidにAndroid 8のアイコンがあり、このプロジェクトにはない理由です。 drawable-v24フォルダーを削除すると、アイコンが返されました!

0
ffonz

画像アセットツールで.png画像を使用して、ランチャーアイコンを生成します。

0
Abhisek Mallick