由于我为自己的应用程序使用了自适应启动器图标,因此在构建应用程序时出现了lint错误。
错误:清单引用的资源不能因配置而异(版本限定符除外,例如-v21。)在anydpi-v26 [ManifestResource] 中找到变体 机器人:roundIcon =" @ mip映射/ ic_launcher_round" SE src \ main \ res \ mipmap-anydpi-v26 \ ic_launcher_round.xml:2:不会使用此值 对类型" ManifestResource"的问题的解释:清单中的元素可以引用资源,但这些资源不能在不同配置之间变化(除特殊情况外,按版本除外,除少数特定包属性外,例如应用程序标题和图标。)
我不知道" se" in" android:roundIcon =' @ mipmap / ic_launcher_round' se"来自,如果这是问题。
我使用的是Android Studio 3.1.3(也是在早期版本3.1.2中尝试过的)
有人可以告诉我我做错了什么或问题出在哪里了?
更新 我的ic_launcher_round.xml看起来像这样:
<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@color/ic_launcher_background"/>
<foreground android:drawable="@mipmap/ic_launcher_foreground"/>
</adaptive-icon>
我有一个调试和发布配置,可以为发布和调试版本使用不同的背景颜色。