无法解析符号' R'

时间:2014-11-17 11:40:58

标签: java android android-studio

我收到此编译错误:无法解析符号'R'。我知道这个问题可能看起来很熟悉,但是与此问题相关的许多其他问题表示代码可以编译,尽管错误而我的没有,或者问题可以通过清理项目和/或重新启动Android Studio来解决(我使用0.8.6),而在我的情况下,这是行不通的。导入类解决了编译器错误,但在启动活动时导致我的应用程序崩溃。包含错误的.java的代码是:

import android.app.Activity;
import android.os.Bundle;



/**
 * Created by Me on 16-11-2014.
 */
public class TutorialOne extends Activity {

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

我还读到这可能是由布局错误引起的。因此,我还包括布局代码,它显示没有编译器错误,是一个纯粹的预制布局:

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

</LinearLayout>

此外,我遵循本教程:https://www.youtube.com/watch?v=AN5EFviJRR0&list=PLB03EA9545DD188C3&index=10使用旧版本的Eclipse,这会导致某种问题吗?

如果仍然认为这是一个重复的帖子,感谢和抱歉

- 解决 -

我只是愚蠢而且,当创建TutorialOne作为类时,我意外地在地图java而不是com.something.something中创建了类。

2 个答案:

答案 0 :(得分:2)

检查生成的构建文件R.java。检查课程和包名称

可能存在问题。从Project > Clean重建项目,然后选择要清理的项目。这将构建您的项目并创建一个新的bin文件夹并重新生成R.java文件。

答案 1 :(得分:1)

我的Android Studio遇到了类似的问题,我修复我的方法是将compileSdkVersion更改为my studio的最新版本。 例如。

  

compileSdkVersion 21

     

buildToolsVersion '20 .0.0'

希望这有助于某人。