R.Java在我的项目中缺失,不会再生

时间:2013-01-24 22:17:21

标签: java android eclipse r.java-file

我已经开始创建一个新项目了,正当我将我的按钮链接到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();
    }
}

2 个答案:

答案 0 :(得分:2)

您可能在xml文件中有错误。如果存在xml错误,则不会生成R.java。查看Manifest.xml以及res。

中的所有布局,值和任何其他xml文件

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

答案 1 :(得分:0)

您可能在资源文件夹中遇到问题,首先解决该错误。图像的数字名称可能会产生错误。解决错误后,只需清理项目或构建项目。如果错误得到修复,则再次构建R.java。