Android error: AAPT: error: resource drawable/ic_bot (aka com.example.chatbot:drawable/ic_bot) not found

Android error: AAPT: error: resource drawable/ic_bot (aka com.example.chatbot:drawable/ic_bot) not found

当我尝试 运行 应用程序时,构建输出中出现错误: ERROR:C:\Users\xxxxxxxx\AndroidStudioProjects\Chatbot\app\src\main\res\layout\bot_msg.xml:18: AAPT: 错误: 找不到资源 drawable/ic_bot(又名 com.example.chatbot:drawable/ic_bot)。

这是 bot_msg.xml 中的代码:

    <!--below widget is for image of bot-->
    <ImageView
        android:layout_width="50dp"
        android:layout_height="50dp"
        android:layout_margin="10dp"
        android:src="@drawable/ic_bot" />

第一次发帖。我是初学者。

确保您的项目目录中有一个名为 ic_bot 的图像 C:\.....\AndroidStudioProjects\Chatbot\app\src\main\res\drawable\

Android 为任何 .png, .jpg, or .gif 文件创建一个 Drawable 资源,当您将它们保存在 res/drawable/ 目录中时。

你的情况:

 ..\AndroidStudioProjects\Chatbot\app\src\main\res\drawable\

文件名用作资源ID。 编译后的资源数据类型将是指向 BitmapDrawable 的资源指针。 资源参考将是:

在Java中:R.drawable.filename

在 XML 中:@[package:]drawable/filename

以下应用程序代码将图像检索为 Drawable:

Resources res = getResources();
Drawable drawable = res.getDrawable(R.drawable.myimage);