“ic_launcher无法解析或不是字段”

时间:2013-10-15 15:43:15

标签: java android icons

我正在关注Android的教程 当我完成所有事情后,我在这段代码中遇到了一个问题:

getDrawable(R.drawable.ic_launcher);

我收到了消息

**"ic_launcher cannot be resolved or is not a field"**

更重要的是,我的图标没有出现在平板电脑模拟器中, 但是自动启动。 发生了什么事?

4 个答案:

答案 0 :(得分:11)

将“mipmap”替换为“drawable”

我在遵循教程时遇到了同样的问题,我发现我的AndroidManifest.xml文件包含以下代码: -

android:icon="@mipmap/ic_launcher

所以我将R.drawable改为R.mipmap它解决了问题。无论我在哪里找到drawable,我都用mipmap替换它。很高兴用android studio 1.1检查mipmap。 了解更多信息: - https://androidbycode.wordpress.com/2015/02/14/goodbye-launcher-drawables-hello-mipmaps/

答案 1 :(得分:1)

以下是我解决问题的方法:

在我的程序中有android.R导入,所以它给R.drawable.ic_launcher错误....删除android.R导入为我工作.. !!!

答案 2 :(得分:1)

如果导入

,请检查活动的第一行

import android.R

删除它并清理您的应用。

答案 3 :(得分:0)

您应该检查dir gen下是否有名为R.java的文件。如果是这样打开它并检查是否存在名为icon的属性。

可能是您移动了项目或从其他项目中复制了某些内容。在任何情况下,您都可以在gen下手动删除文件,然后让Eclipse重新创建它们。如果没有,您可以在Projects下,然后Clean选择您的项目。它应该工作。

我只是想我会为这个主题添加一个快速的补充答案。我是Android开发的新手,发现我的一个类没有编译,因为它找不到任何可绘制的属性。最后,我将问题跟踪到类导入android.R(由Eclipse自动添加到导入列表)的事实。一旦该行被删除,该课程就会编译。