在main activity.java中找不到R.layout.activity_main

时间:2017-12-06 18:19:28

标签: java android xml

我正在开发一款应用,并已开始制作主屏设计,但我无法测试我的应用。当我想测试应用程序时,它会突然停止并在行中的catlog中显示错误

  

的setContentView(R.layout.activity_main)

我也在这个问题中附上了截图。

main activity

4 个答案:

答案 0 :(得分:0)

尝试解决方案:

检查R类的导入是否不是导入com.android.R;

你应该让它导入yourpackagename.R,然后重新编译

如果有效,您的回答已经回复 here

答案 1 :(得分:0)

我邀请您清理项目并重新重建,此处有how to

并删除项目中包含R的导入。

  

import vibhor.dev.eat24.R;

     

import vibhor.dev.eat24.R.layout;

我看到你有这个:

dependencies {
   classpath 'com.android.tools.build:gradle:3.0.1'
   classpath 'com.google.gms:google-services:3.1.0'
}

将其更改为:

dependencies {
        classpath 'com.android.tools.build:gradle:2.3.3'
}

这是你的图书馆的问题,看看这个answer,尝试一下,如果它不起作用..只需更改图书馆。

答案 2 :(得分:0)

R.java会在构建时自动生成,并会自动导入,因此您无需明确导入。

试试这个:

  1. 删除应用文件夹中生成的子文件夹,因为R.java位于其子文件夹中
  2. enter image description here

    1. 重建您的项目,生成文件夹将再次生成

答案 3 :(得分:0)

vibhor vibhoti-您的问题是您正在使用 (view)标签,您的activity_main.xml中带有v小 用Capital V ..将其更改为(View),即解决方案