Android R中未分配图像ID

Android R中未分配图像ID,android,r.java-file,Android,R.java File,我试图设置一个图像,使其在聚焦时发生变化 我收到的错误-“practiceon无法解决或不是字段” 该图像与practiceoff位于同一文件夹中。没有什么不同-除了阅读了我的R.java之后,我看到practiceon在id下没有分配int(但在drawable中提到了它。对此有什么解决办法 *我已经清理并重新启动了几次。所有图像文件都应该在一个可绘制文件夹中,并且可以通过R drawable进行访问。*您是否修改了自动生成的文件?另外,您的应用程序中是否有错误?我曾经遇到过这种情况,这是因为

我试图设置一个图像,使其在聚焦时发生变化

我收到的错误-“practiceon无法解决或不是字段”

该图像与practiceoff位于同一文件夹中。没有什么不同-除了阅读了我的R.java之后,我看到practiceon在id下没有分配int(但在drawable中提到了它。对此有什么解决办法


*我已经清理并重新启动了几次。

所有图像文件都应该在一个可绘制文件夹中,并且可以通过R drawable进行访问。*

您是否修改了自动生成的文件?另外,您的应用程序中是否有错误?我曾经遇到过这种情况,这是因为我的一个XML文件出错。如果您的一个XML文件中出现错误,则整个R.java将无法正确编译。不,没有错误,我也没有接触自动生成文件。虽然尚未分配ID,但我使用了R.drawable,而不是R.ID.Deetadee。我很笨。practice.setImageResource(R.drawable.practiceon)谢谢。
     ImageView practicemode =(ImageView)findViewById(R.id.practiceoff);
    practicemode.setFocusable(true);
    if (practicemode.isFocused() == true) {practice.setImageResource(R.id.practiceon);}