0

我开始制作一个新项目,就在我将按钮链接到 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();
    }
}

作业.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);
    }
}

菜单.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();
    }
}
4

2 回答 2

2

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

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

于 2013-01-24T22:34:31.680 回答
0

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

于 2013-01-25T10:18:55.450 回答