我的项目中缺少R.Java,无法重新生成

我的项目中缺少R.Java,无法重新生成,java,android,eclipse,r.java-file,Java,Android,Eclipse,R.java File,我开始做一个新项目,就在我将我的按钮链接到java时,我注意到我的R无法解析,并且发现我的R.java文件不在那里。我看过其他类似的问题,他们说要清理我已经完成的项目,但它仍然不起作用。这是我的代码,来自无法解析的页面。谢谢 发票Java package com.invoice; import android.app.Activity; import android.content.Intent; import android.os.Bundle; public class InvoiceA

我开始做一个新项目,就在我将我的按钮链接到java时,我注意到我的R无法解析,并且发现我的R.java文件不在那里。我看过其他类似的问题,他们说要清理我已经完成的项目,但它仍然不起作用。这是我的代码,来自无法解析的页面。谢谢

发票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();
    }
}

xml文件中可能有错误。如果存在xml错误,则不会生成R.java。查看Manifest.xml以及res中的所有布局、值和任何其他xml文件


找到并修复错误后,请清理项目。

资源文件夹中可能存在问题,请首先解决该错误。图像的数字名称可能会生成错误。解决错误后,只需清理项目或生成项目。如果修复了错误,请重新编译R.java。

右键单击
Project
,然后单击
Properties->Android
。是否检查了任何API级别(在
项目构建目标
标题下)?是的,检查了Android 2.3.3 API。是否在任何项目文件上有任何红色注释?这些可以防止生成R.java文件。项目是否编译?您确定问题列表为空吗?如果您的资源中存在错误,则可能会发生这种情况。如果是这样,它们将无法编译,这将阻止生成R。也。。。好的,重新启动Eclipse。谢谢,我在资源文件夹中发现了一个无效的PNG文件,它把事情搞砸了。