【发布时间】:2012-10-25 20:37:10
【问题描述】:
这是Why is my layout unable to be resolved? (Android/Java) 的延续(阅读第一个答案的 cmets),因为我需要发布大量代码,而在评论中这样做是行不通的。
package scouting.form;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.EditText;
public class Scouting extends Activity {
CheckBox sground,strough,shigh,dground,dtrough,dhigh;
Button logout,clr;
EditText TeamNum;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_scouting);
TeamNum=(EditText) findViewById(R.id.TBTeamNum);
sground=(CheckBox) findViewById(R.id.CBSGround);
dground=(CheckBox) findViewById(R.id.CBDGround);
strough=(CheckBox) findViewById(R.id.CBSTrough);
dtrough=(CheckBox) findViewById(R.id.CBDTrough);
shigh=(CheckBox) findViewById(R.id.CBSHigh);
dhigh=(CheckBox) findViewById(R.id.CBDHigh);
logout=(Button) findViewById(R.id.Logout);
logout.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
finish();
}
});
clr=(Button) findViewById(R.id.CLREntries);
clr.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
sground.setActivated(false);
strough.setActivated(false);
shigh.setActivated(false);
dground.setActivated(false);
dtrough.setActivated(false);
dhigh.setActivated(false);
}
});
}
@Override public void onBackPressed(){}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_scouting, menu);
return true;
}
}
带有“R.xxx.xxx”的每一行都表示“R 不能被解析为变量”。
我尝试进行清理,因为它几乎肯定是 eclipse 中的一个小故障,所以我尝试导入 android.R,保存和清理,然后取消导入 android.R(导入 android.R 破坏了所有处理它的操作,但我故意这样做),保存和清洁,希望“刷新”它以使故障消失。我也尝试重新启动 Eclipse。还是有这个bug。
【问题讨论】:
-
您是否尝试过右键单击您的项目-> android 工具-> 修复项目属性?过去,当我的项目遇到奇怪问题时,这对我有用。 (不确定这是否会有所帮助,但可以尝试)
-
刚刚试了一下,没有任何作用:(
-
使用自动构建?也可能是生成文件的权限问题
-
您是否尝试不清理而只是刷新 Eclipse 中的项目?我想你做到了。
-
我已删除选项卡并重新打开它们,清理并重新启动 Eclipse。上次发生此故障时,它告诉我导入 android.R,这是错误的,在导入 android.R 后,我发布了问题,并被告知删除导入,并且由于某种奇怪的原因,它起作用了。因此,我尝试导入 android.R,保存/清理,然后删除该行代码,但它仍然出错。
标签: java android eclipse layout r.java-file