AAPT:错误:资源 android:drawable/ic_search 是私有的

iva*_*sew 6 android android-xml android-drawable build.gradle

我在 res/menu 中为操作栏制作了一个菜单 .xml 文件。这是我的代码:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:android="http://schemas.android.com/apk/res/android">
    <item
        android:id="@+id/search"
        android:icon="@android:drawable/ic_search"
        app:showAsAction="always"
        android:title="Search">
    </item>
</menu>
Run Code Online (Sandbox Code Playgroud)

当我尝试运行我的应用程序时,出现以下错误:

AAPT:错误:资源 android:drawable/ic_search 是私有的。

我尝试清理项目,同步Gradle等,disable PrivateResourceGradle中写入,tools:ignore="PrivateResource"在我的 .xml 中写入。但这些都没有帮助。

感谢你们对我的帮助。

iva*_*sew 5

我发现我做错了什么。我写

android:icon="@android:drawable/ic_search"
Run Code Online (Sandbox Code Playgroud)

但应该这样写:

android:icon="@drawable/ic_search"
Run Code Online (Sandbox Code Playgroud)