"ic_launcher无法解析或不是字段"

Mar*_*rek 7 java icons android

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

getDrawable(R.drawable.ic_launcher);
Run Code Online (Sandbox Code Playgroud)

我收到了消息

**"ic_launcher cannot be resolved or is not a field"**
Run Code Online (Sandbox Code Playgroud)

更重要的是,我的图标不会出现在平板电脑模拟器中,而是自动启动.这是怎么回事?

Jwa*_*att 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/


小智 0

您应该检查下面是否dir gen有一个名为R.java. 如果是这样,请打开它并检查是否有一个名为 的属性icon

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

或者

我只是想我应该为这个主题添加一个快速的附加答案。我对 Android 开发非常陌生,发现我的一个类无法编译,因为它找不到我的任何可绘制属性。最后我将问题归结为该类正在导入android.R(由 Eclipse 自动添加到导入列表中)。当这条线被删除时,全班就开始编组了。