我已经开始创建一个新项目了,正当我将我的按钮链接到java时,我注意到我的R无法解析并且发现我的R.java文件不存在。我已经看过这样的其他问题了,他们说要清理我已完成的项目,但仍然无效。这是我不会解决的页面中的代码。谢谢!
Invoice Java
package com.invoice;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
public class InvoiceActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.splash);
Thread logoTimer = new Thread(){
public void run(){
try{
sleep(5000);
Intent menuIntent = new Intent("com.invoice.MENU");
startActivity(menuIntent);
} catch (InterruptedException e) {
e.printStackTrace();
}
finally{
finish();
}
}
};
logoTimer.start();
}
}
Job.java
package com.invoice;
import android.app.Activity;
import android.os.Bundle;
public class Job extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.job);
}
}
menu.java
package com.invoice;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
public class menu extends Activity{
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button job = (Button) findViewById(R.id.button4);
job.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
startActivity(new Intent("com.invoice.job"));
}
});
}
@Override
protected void onPause() {
// TODO Auto-generated method stub
super.onPause();
}
}
答案 0 :(得分:2)
您可能在xml文件中有错误。如果存在xml错误,则不会生成R.java。查看Manifest.xml以及res。
中的所有布局,值和任何其他xml文件找到并修复错误后,请清理项目。
答案 1 :(得分:0)
您可能在资源文件夹中遇到问题,首先解决该错误。图像的数字名称可能会产生错误。解决错误后,只需清理项目或构建项目。如果错误得到修复,则再次构建R.java。