Android Studio 3.3不允许SDK版本低于26的自适应图标

l33*_*33t 9 android android-studio adaptive-icon

刚刚从Android Studio 3.2.1升级到3.3.以前我的项目 - 目标SDK v28- 构建没有问题,现在我得到此构建错误:

  • 出了什么问题:任务':app:processDebugResources'执行失败.

    Android资源链接失败C:\ app\src\main\res\mipmap-anydpi-v25\ic_launcher_round.xml:错误:<adaptive-icon>元素需要至少26的sdk版本.
    错误:链接文件资源失败.

显然,我<adaptive-icon>在该mipmap-anydpi-v25文件夹中有一个资源.

那么,哪个AS版本正确处理这个问题; 3.2.1还是3.3?我应该删除我的v25图标吗?我认为Lollipop支持这种类型的图标......

Com*_*are 7

哪个 AS 版本可以正确处理这个问题;3.2.1 还是 3.3?

大概是 3.3,因为在 Android 8.0(API 级别 26)中添加了自适应图标

我应该删除我的 v25 图标吗?

将目录更改为mipmap-anydpi-v26/,您仍然可以在 Android 8.0+ 上使用该图标。如果您minSdkVersion低于该标准(我认为确实如此),您将需要为旧设备使用替代的图标实现方式。

我以为 Lollipop 支持这种类型的图标...

Lollipop 是 Android 5.x,API 级别 21-22。您的-v25目录不会用于这些 API 级别。