Android-如何解决eclipse android开发中的R cannot be resolved 奇怪的错误?

Android-如何解决eclipse android开发中的R cannot be resolved 奇怪的错误?

瑾兮 发布于 2017-09-13 字数 446 浏览 1207 回复 4

在eclipse中用android sdk开发经常会出现莫名其妙的错误
如:

package com.ty.sss;
import android.app.Activity;
import android.os.Bundle;
public class myactivity extends Activity {

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
}

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

想挽留 2017-11-04 4 楼

很有可能是你导R文件的时候到错了,把导错的包给删掉,然后再导入你工程里面的R文件就可以了

瑾兮 2017-10-21 3 楼

有时候eclipse不自动编译,把project clean一下,让R.java重新生成

浮生未歇 2017-10-17 2 楼

R文件可能没有生成,或者Activity所在的包与生成的R文件不在同一个包中,这时需要导入R文件。有时eclipse会ctrl+shift+o的时候会自动导入错误,将android.R文件导入进去,而并非你自己工程的R文件,这个时候你引用自己的资源文件的时候会报错,遇见这种问题可以检查下导入的R文件是否正确。

夜无邪 2017-09-23 1 楼

eclipse一般默认会在每个class文件中自动加入import android.R
一般出现这样的情况是没有自动产生import语句,解决的快速方法是Ctrl-Shift-O
让eclipse重新产生需要的import语句。
关于eclipse完整的使用技巧,请参考http://source.android.com/source/using-eclipse.html