findViewById() is returning unable to find symbol, but the ID is defined in the layout?
<p>I'm working on learning some Android app development by myself and I'm following a video tutorial on how to make a simple ToDo list application. However, I hit a compile error and from what limited knowledge I have, everything seems to be in order. Below is both the main class and the layout:</p>

<p>Main.java:
<a href="http://pastebin.com/vfuANx0p" rel="nofollow">http://pastebin.com/vfuANx0p</a></p>

<pre><code>package com.example.exampletodo;

import android.R;
import android.os.Bundle;
import android.app.Activity;
import android.view.KeyEvent;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.View.OnKeyListener;
import android.widget.EditText;
import android.widget.Button;
import android.widget.ListView;
import java.util.ArrayList;
import android.widget.ArrayAdapter;

public class Main extends Activity implements OnClickListener, OnKeyListener {

    EditText txtItem;
    Button btnAdd;
    ListView listItems;

    ArrayList&lt;String&gt; toDoItems;
    ArrayAdapter&lt;String&gt; aa;

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

        txtItem = (EditText)findViewById(R.id.txtItem);
        btnAdd = (Button)findViewById(R.id.btnAdd);
        listItems = (ListView)findViewById(R.id.listItems);

        btnAdd.setOnClickListener(this);
        txtItem.setOnKeyListener(this);

        toDoItems = new ArrayList&lt;String&gt;();
        aa = new ArrayAdapter&lt;String&gt;(this, R.layout.simple_list_item_1, toDoItems);
        listItems.setAdapter(aa);
    }

    private void addItem(String item){
        if(item.length() &gt; 0){
            this.toDoItems.add(item);
            this.aa.notifyDataSetChanged();
            this.txtItem.setText("");
        }
    }

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

    public void onClick(View v){
        if(v == this.btnAdd){
            this.addItem(this.txtItem.getText().toString());
        }
    }

    public boolean onKey(View v, int keyCode, KeyEvent event){
        if(event.getAction() == KeyEvent.ACTION_DOWN &amp;&amp; keyCode == KeyEvent.KEYCODE_DPAD_CENTER){
            this.addItem(this.txtItem.getText().toString());
        }
        return false;
    }

}
</code></pre>

<p>main.xml:
<a href="http://pastebin.com/WcWg692v" rel="nofollow">http://pastebin.com/WcWg692v</a></p>

<pre><code>&lt;RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
   xmlns:tools="http://schemas.android.com/tools"
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   android:paddingLeft="@dimen/activity_horizontal_margin"
   android:paddingRight="@dimen/activity_horizontal_margin"
   android:paddingTop="@dimen/activity_vertical_margin"
   android:paddingBottom="@dimen/activity_vertical_margin"
   tools:context=".Main"&gt;

    &lt;EditText
           android:layout_width="fill_parent"
           android:layout_height="wrap_content"
           android:id="@+id/txtItem" android:layout_alignParentTop="true"
           android:layout_alignParentRight="true" android:layout_alignParentLeft="true" android:focusable="true"/&gt;
    &lt;Button
           android:layout_width="fill_parent"
           android:layout_height="wrap_content"
           android:text="@string/add"
           android:id="@+id/btnAdd" android:layout_below="@+id/txtItem" android:layout_alignRight="@+id/txtItem"
           android:layout_alignLeft="@+id/txtItem"/&gt;
    &lt;ListView
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:id="@+id/listItems"
           android:layout_alignParentRight="true" android:layout_alignParentLeft="true"
           android:layout_alignParentBottom="true" android:layout_below="@+id/btnAdd"/&gt;
&lt;/RelativeLayout&gt;
</code></pre>

<p>The error is:</p>

<pre><code> /home/rohan/ExampleToDo/ExampleToDo/src/main/java/com/example/exampletodo/Main.java
 Gradle: cannot find symbol variable main Gradle: cannot find symbol
 variable txtItem Gradle: cannot find symbol variable btnAdd Gradle:
 cannot find symbol variable listItems Gradle: cannot find symbol
 variable main
</code></pre>

<p>Thank you so much to anyone who is willing to help!</p>
