2012-06-23 64 views
6

我检查了很多关于stackoverflow的问题,我似乎有所有正确的东西,但我的R.drawable不会检测到我的图像。它是在/ RES /绘制和所有其他文件夹(MDPI,华电国际等)R.drawable无法解析图像

ShipImage = context.getResources().getDrawable(R.drawable.player); 

这里是我的R.java

 public static final class drawable { 
     public static final int background=0x7f020000; 
     public static final int buttons=0x7f020001; 
     public static final int dead=0x7f020002; 
     public static final int enemy=0x7f020003; 
     public static final int ic_launcher=0x7f020004; 
     public static final int play_btn=0x7f020005; 
     public static final int player=0x7f020006; 
     } 
+1

它显示为“无法解决的错误?”你看到了什么错误? –

+1

你尝试清洁项目后,从Eclipse IDE的项目 - >清理..选项 –

+0

试过干净,没有帮助。我得到的错误是“播放器无法解析或不是字段”。尝试重命名。没有工作 –

回答

23

你确定你导入import com.yourcompanyname.product.R

,而不是

import android.R;

+1

那么我有进口com.fasih.bounce.R.drawable; 但这工作。谢谢 –

+1

感谢这个回应,我能够看到我的Manifest'package'设置指向项目包的以前的名称,这意味着它解决了项目的错误R。 –

2

import com.yourcompanyname.product.R不同于import android.R

首先是项目R档,由SDK生成。

import android.R是内置的R文件,由Android提供。

1

确保你的图片是PNG。 另请检查您是否已将布局保存在必须充气图像的位置。