📜  AAPT:错误:<adaptive-icon>元素需要至少 26 的 sdk 版本. (1)

📅  最后修改于: 2023-12-03 15:13:14.700000             🧑  作者: Mango

AAPT错误:元素需要至少26的sdk版本

该错误提示表明在使用Adaptive Icon功能时,需要使用Android SDK版本26或更高版本。Adaptive Icon是指应用程序图标可以适应不同形状和大小的设备屏幕。 高版本的Android SDK提供了更多的适应性屏幕尺寸与形状的支持,因此必须使用26或更高版本的SDK才能启用Adaptive Icon。

要解决该错误,您需要更新Android Studio中使用的SDK版本。可以选择通过以下步骤从Android Studio中更新SDK:

  1. 单击 "File" 菜单。
  2. 选择 “Settings”。
  3. 在 "Appearance & Behavior" 下选择 "System Settings"。
  4. 选择 "Android SDK"。
  5. 在 "SDK Platforms" 选项卡下,选择版本为26或更高版本的Android SDK。
  6. 单击 “Apply”按钮以保存更改。

在更新SDK后,您应该能够成功使用Adaptive Icon功能。如果您仍然遇到问题,请确保在manifest文件中已正确引用了Adaptive Icon。

<application
    ...
    android:icon="@mipmap/ic_launcher"
    android:roundIcon="@mipmap/ic_launcher_round">
    ...
</application>

请注意,android:icon指向普通应用程序图标的资源,android:roundIcon指向适应性应用程序图标的资源。如果仅在android:icon中指定应用程序图标,则在运行时不会呈现Adaptive Icon。因此,必须同时提供android:iconandroid:roundIcon两个属性。

希望这些信息可以帮助您成功解决AAPT错误:元素需要至少26的sdk版本。