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

问题描述 投票:1回答:1

我在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>

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

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

我试图清理项目,同步Gradle等,在Gradle中写入disable PrivateResource,在我的.xml中写入tools:ignore="PrivateResource"。但这无济于事。

谢谢您的帮助。

android build.gradle android-xml android-drawable
1个回答
0
投票
我发现我做错了。我写了

android:icon="@android:drawable/ic_search"

但是应该这样写:

android:icon="@drawable/ic_search"

© www.soinside.com 2019 - 2024. All rights reserved.