在我用以下命令更新build.gradle之后
com.android.tools.build:gradle:3.1.3
我的应用程序的图标显示为默认的android图标。
我在下面的AndroidManifest.xml中使用正确的图标和圆形图标
<application
android:name=".EbatesApp"
android:allowBackup="false"
android:icon="@mipmap/ic_launcher"
android:label="@string/application_name"
android:resizeableActivity="false"
android:roundIcon="@mipmap/ic_launcher_circle"
android:supportsRtl="false"
android:theme="@style/AppTheme"
tools:replace="android:allowBackup,android:supportsRtl,label"
>
我有mipmap-anydpi
,其中有ic_launcher.xml
和ic_launcher_circle.xml
随后会根据分辨率从mipmap文件夹中调用适当的png。
这仅适用于具有Android O +的设备。
直到gradle v 2.3.3,所有这些都工作正常。但是,更新后似乎无效。
我已经搜索了SO,发现了类似的帖子App icon doesn't show (Android Studio),但这对我不起作用。
在移民指南中也没有字:https://developer.android.com/studio/build/gradle-plugin-3-0-0-migration
任何关于似乎遗漏的内容的输入都将得到很好的运用
答案 0 :(得分:1)
这实际上与这篇文章相同: Application icon not showing after Gradle plugin update to 3.0
这不是特定于v3.1.3,而是通常为v3.0.0。解决方案是从 mipmap-anydpi -> mipmap-anydpi-v26 更改。