2016-08-19 76 views
0

我刚刚首次启动了Android Studio,并使用默认名称和所有内容创建了一个新项目。但是在我的MainActivity.java中出现错误。无法解析符号'R'Android Studio

Cannot Resolve symbol 'R' 

这是它给了错误代码:

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

谁能告诉这是什么“R”是找?

+0

在开始编码之前,先研究Android的基本概念,然后搜索'Android中的什么是R.java'。 –

+0

看起来像是一个gradle sync错误。你可以按下“同步Gradle文件”按钮,(应该在操作栏中的某个地方) – Bobby

+0

可能性是你的xml文件或清单有错误或尝试按下Alt + Enter R. –

回答

0

检查你的xml文件,如果发现任何缺陷(错误)比解决, ,并建立gradle。

如果上面的行不如 试试这个: - 导入您的封装名称(默认封装名称).R;

希望这会帮助你,因为它总是帮助我;

0

R.java是自动生成的。有不同的情况

  1. Java区分大小写。使用“R.layout.activity_main”

  2. 检查您的activity_main.xml。它的任何问题? (例如:@ drawable/login does not exist)

  3. 清理您的项目。 (AndroidStudio将自己构建)

希望这对你有帮助。

+0

@cakan thans之上。 – Koller

0

这通常是资源编译错误的结果。在这个之上应该有资源编译器(AAPT)错误。修复这些,你会很好去。

+0

你好!..问题似乎是R.java文件没有生成...你能帮助吗? – Shair

+0

仔细观察构建过程中产生的输出。你会发现一些错误。修复它们。 – Grishka