Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/212.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在android中创建名为FinalActivity的新活动后将出现错误_Java_Android - Fatal编程技术网

Java 在android中创建名为FinalActivity的新活动后将出现错误

Java 在android中创建名为FinalActivity的新活动后将出现错误,java,android,Java,Android,在安卓工作室工作。我创建了一个名为FinalActivity的新活动。创建活动后,我将检查剩余的所有java文件,即MyActivity.java。文件中出现错误。R.id.Buuton,表示红色的R。单击该按钮时,出现“无法解析符号R”的错误。我就不说了。然后我删除了整个项目,创建了一个新的项目,与下面的about步骤相同。创建上述最终活动后,同样的错误再次发生。 创建活动名称作为最终性有问题吗?我想我找到了 使用向导创建名为FinalActivity的新活动。这是代码的逐字副本: packa

在安卓工作室工作。我创建了一个名为FinalActivity的新活动。创建活动后,我将检查剩余的所有java文件,即MyActivity.java。文件中出现错误。R.id.Buuton,表示红色的R。单击该按钮时,出现“无法解析符号R”的错误。我就不说了。然后我删除了整个项目,创建了一个新的项目,与下面的about步骤相同。创建上述最终活动后,同样的错误再次发生。 创建活动名称作为最终性有问题吗?我想我找到了

使用向导创建名为FinalActivity的新活动。这是代码的逐字副本:

package com.mycompany.example;

import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;


public class FinalActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_final);
        findViewById(R.id.lala);
    }


    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.final, menu);
        return true;
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // Handle action bar item clicks here. The action bar will
        // automatically handle clicks on the Home/Up button, so long
        // as you specify a parent activity in AndroidManifest.xml.
        int id = item.getItemId();
        if (id == R.id.action_settings) {
            return true;
        }
        return super.onOptionsItemSelected(item);
    }
}
如果重新生成并检查此零件:

getMenuInflater().inflate(R.menu.final, menu);
您将遇到以下错误: 错误:错误:无效符号:“最终”


这是因为final是一个Java关键字。您应该重命名菜单包中的final.xml文件

请确保使用可用的sdk工具针对正确版本的android。 如果你的目标是android的高版本,而没有所需的工具,就会出现这个错误。 一个月前,我在没有下载SDK工具的情况下瞄准kitkat wear时,就出现了这种错误

后藤

窗口>Android Sdk管理器>安装最新的Sdk构建工具

后藤

项目名称>项目清单

并将android版本降低到当前版本

希望这有帮助。。
祝您一切顺利。…

请提供您活动的全部代码,谢谢。我不这么认为,但这可能是导致这么多错误的原因。请发布您的相关代码和xml文件,以便不再需要导入R?似乎,由于R不是由于错误而生成的,因此无法导入。如果R不是导入的,而是使用的,您的第一个代码应该如何工作?因为我当时没有使用向导。刚刚创建了一个常规Java类并扩展了Activity类。你的评论让我意识到不需要R导入是很奇怪的;你是说你的代码编译正确?老实说,我对此表示怀疑。