这个是我的代码
<ImageView 
     android:id="@+id/ImageView01" 
     android:src="@drawable/lock" 
     android:layout_height="wrap_content" 
     android:layout_width="wrap_content">
</ImageView>
下面是错误提示:
error: Error: No resource found that matches the given name (at 'src' with value '@drawable/lock').这个是怎么回事?我的drawable里面有lock这个图片,但总是提示这个错误,求助!求解决

解决方案 »

  1.   

    drawable文件夹下面有没有个lock文件?
      

  2.   

    首先看一下是不是 android:src="@drawable/lock"  这一句出错,再看看你drawable下有没有这个文件。drawable文件夹一般是用来存放图片的,而且要在drawable-hdpi,drawable-ldpi,drawable-mdpi三个文件夹中都有才行。
      

  3.   

    我说过了,drawable文件夹下有这个叫“lock”的图片
      

  4.   


    拜托一知半解的不要误导我
    我的提问很清楚里面有lock
      

  5.   

    应该是你的lock文件没有注册到你的R.java文件中,在你的drawable文件夹中是不是有相同名字的文件?这也会导致这样的错误
      

  6.   

    对 在R.java中 看哈  public static final class drawable { 中的lock 有木有错
      

  7.   

    clean之后还有的话 应该如9楼所说吧
    或者你build的时候只有这一个err吗?
    如果还有其他的话,也会因为编译无法继续导致已经修复的错误还残留~
      

  8.   

    在drawable里面没有相同的名字的文件,我去看了下R.java文件里面有lock,而且也没错
    下面是代码
     public static final int lock=0x7f02006d;不止是这一个有错误,我drawable里面的所有图片都是这样的错误
      

  9.   

    clean 过了,但是还有,那个err是什么?
      

  10.   

    R.java中没出现错误,我换成系统自己的图片icon也报同样的错误
    error: Error: No resource found that matches the given name (at 'src' with value '@drawable/icon')
      

  11.   


    图片在别的项目上可以,能运行起来,图片的调用方法都一样的,就是把系统默认的icon换成了我定义的图片的名字,drawable目录下也有这个,R.java里面也有,但在这个项目上还是出错你后边的话什么意思?我懂
      

  12.   

    我也遇到过这个类似的问题,不过,我是先写的.xml文件,然后才加入的图片资源;后来我试着先加入图片资源,再写.xml文件,然后不知道怎么回事就弄好了;不过后来怎么想也想不通这是怎么回事,希望有人能提出更好的解决方法吧……期待!
      

  13.   

    试试在Activity中用
    ImageView imageView;
    imageView.setImageResource(R.drawable.lock);
    行不行?
      

  14.   

    这个没试过。。我的那个是imagebutton的,我从新建了个项目把东西都考进去了,图片能识别了
    但祈祷我明天弄得时候他别在出这样的问题。
    有没有牛人能一次解决的呢?
      

  15.   

    我出这个问题的时候,当初也很费解,就如我上面说的,其实本质上不时这个错误引起的,
    是你其他的变异错误导致ide在未重新编译到r文件之前就因为错误停止了。
    你要先找到到底是你err列表里面哪个错误引起的错误~~~~~~~~~~err=error
      

  16.   

    检查下R所在文件夹的位置。
    或者把java文件里的关于R的头文件去掉,重新添加,看看是否别的地方有R.java。