Android Studio找不到可绘制的图标。

6

我正在尝试在MAC上使用android-studio进行开发,遇到了一个奇怪的问题。在活动代码中,我无法引用位于mipmap文件夹中的图像。特别是我创建了一个通知:

...

Notification notify = new NotificationCompat.Builder(this)
    .setContentTitle(title)
    .setContentText(body)
    .setSmallIcon(R.drawable.ic_launcher)
    .setContentIntent(startPendingIntent)
    .build();

...

我收到了错误信息“无法解析符号ic_launcher”。奇怪的是,我无法将图标复制粘贴到drawable文件夹中,该文件夹为空。我应该在哪里以及如何放置这些图标,以便在Android Studio代码中可见?


图标应该在drawable文件夹中。你尝试过从文件管理器而不是从Android Studio复制它到drawable文件夹吗? - Prerak Sola
我已经尝试了传统的手动方式。如何使用文件管理器来完成它? - arjacsoh
我是说你是否尝试通过“Finder”复制文件了? - Prerak Sola
不行。我已经尝试在项目视图中从mipmap文件夹复制图标并粘贴到drawable文件夹,但没有任何反应。 - arjacsoh
2个回答

15

您需要使用R.mipmap.ic_launcher来访问可绘制对象。


1
关闭Android Studio,然后打开finder。前往项目目录。进入您的项目的mipmap文件夹。复制图像,然后转到drawable文件夹并将图像粘贴到其相应的分辨率文件夹中。再次打开Android Studio,它们应该在drawable文件夹中。

我也遇到了一个问题,即在创建项目时,相应的分辨率文件夹不存在。这是我的主要问题。我该如何创建它们?新的图像资源?还是仅仅新建文件夹? - arjacsoh
你所需要做的就是在Finder中创建drawable文件夹中的新文件夹,并将图像资源放置在它们各自的文件夹中。 - Bobby

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接