【问题标题】:can not resolve R in android studio?无法在 android studio 中解析 R?
【发布时间】:2016-09-17 20:16:50
【问题描述】:

我完成了一份注册表申请。但是,它运行良好;它现在显示构建错误。我该如何解决这个问题?

 @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);

            etusername=(EditText) findViewById(R.id.uname);
            etpassword=(EditText) findViewById(R.id.upassword);
            blogin=(Button) findViewById(R.id.blogin);
            registerlink=(Button) findViewById(R.id.register);
            blogin.setOnClickListener(this);
            registerlink.setOnClickListener(this);
        }

        @Override
        public void onClick(View v) {
            switch(v.getId()){
                case R.id.register:
                    startActivity(new Intent(this,RegisterActivity.class));
                    break;
                case R.id.blogin:

                    if(etusername.getText().toString().equals("admin") &&

                            etpassword.getText().toString().equals("admin")) {
                        startActivity(new Intent(this,HomeActivity.class));
                    }
                    else {
                        Toast.makeText(getApplicationContext(), "Invalid username/password", Toast.LENGTH_SHORT).show();
                    }

                        break;

            }
        }
    }

【问题讨论】:

    标签: android android-studio


    【解决方案1】:

    通常,您可以通过清理您的项目,然后重新构建它来修复此错误。

    构建 -> 清理项目 构建 -> 重建项目

    【讨论】:

      【解决方案2】:

      您的xml 文件中应该有问题。检查layout ,drawable 文件夹中的xml 文件,然后清理您的项目。

      【讨论】:

        【解决方案3】:

        在 Android Studio 中转到 Build -> Clean Project Build -> Rebuild Project,如果这不起作用,请检查您的 xml 文件是否有错误,有时它们不会显示,但可能会导致此类错误。

        【讨论】:

          【解决方案4】:

          您编译的原因可能是其他一些原因,因此 Android Studio 永远不会生成 R,或者如果您在不同的包中,您可能会丢失 import 语句。

          尝试干净重建项目并检查是否需要导入R

          【讨论】:

            【解决方案5】:

            1.检查您的 XML 文件,所有可绘制的图像都具有相同的名称

            2.检查每个活动中的所有导入并重新导入它们

            3.清除并重建

            如果一切正常,它可能会起作用

            【讨论】:

              【解决方案6】:

              当我在 android studio 中更改构建变体时,我也遇到了这个问题。当前构建变体中缺少两个 png 图标文件,它们存在于 previuos 构建中,将这两个文件添加到当前构建中,重建项目解决了我的问题。 希望这会有所帮助

              【讨论】:

                猜你喜欢
                • 2019-03-29
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2016-10-26
                • 1970-01-01
                • 1970-01-01
                • 2013-06-07
                相关资源
                最近更新 更多