即使Android Studio大行其道的今天,Eclipse仍然有人在使用。今天来讲一下我遇到的一个R文件资源出错,结果导致无法引用布局、按钮等的资源ID。
在刚刚建好的Android项目中出现一个错误,无法引用布局文件
这是一个奇怪的问题。明明R.layout.activity_main是自动创建的布局,怎么会出错呢?
经过仔细的查找才发现,原来是导入了一个错误的R.jar引起的,在程序中是导入
import android.R;
这个包与Android项目中gen文件夹下的项目资源文件R.java冲突,直接将R.java覆盖掉了,因此才会在MainActivity中找不到布局文件的id,因此要修复这个错误,只需要把导入的android.R这个包删除掉就好了。
关于android.R这个包在网上并没有找到太多的相关介绍,推测应该是android项目内置的系统包吧。