title: Unable to find explicit activity class
body: <p>I just began android development, and I'm stuck on this issue. When the application runs, I'm greeted with the following:</p>
  
  <p><a href="http://imgur.com/yIFxvd4" rel="nofollow">http://imgur.com/yIFxvd4</a></p>
  
  <p>(In case the link is broken or the image can't be seen, it is simply a menu in landscape mode with three buttons.) </p>
  
  <p>This is what I want to see. However, when I click "Start Playing" which should cause the android emulator to go to a blank screen, the emulator quits our of the app and says, "Unfortunately, MainMenu has been stopped."</p>
  
  <p>This is the error I get in LogCat:</p>
  
  <pre><code>04-15 21:49:08.779: W/dalvikvm(985): threadid=1: thread exiting with uncaught exception 
  (group=0x409961f8)
  
  04-15 17:56:24.539: E/AndroidRuntime(739): FATAL EXCEPTION: main
  04-15 17:56:24.539: E/AndroidRuntime(739):
  android.content.ActivityNotFoundException: Unable to find explicit activity class
  {com.example.quote.board/android.inputmethodservice.Keyboard}; have you declared this
  activity in your AndroidManifest.xml?
  04-15 17:56:24.539: E/AndroidRuntime(739):  at 
  android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1508)
  04-15 17:56:24.539: E/AndroidRuntime(739):  at 
  android.app.Instrumentation.execStartActivity(Instrumentation.java:1384)
  04-15 17:56:24.539: E/AndroidRuntime(739):  at 
  android.app.Activity.startActivityForResult(Activity.java:3190)
  04-15 17:56:24.539: E/AndroidRuntime(739):  at 
  android.app.Activity.startActivity(Activity.java:3297)
  04-15 17:56:24.539: E/AndroidRuntime(739):  at 
  com.example.quote.board.MainMenu$1.onClick(MainMenu.java:30)
  04-15 17:56:24.539: E/AndroidRuntime(739):  at 
  android.view.View.performClick(View.java:3480)
  04-15 17:56:24.539: E/AndroidRuntime(739):  at 
  android.view.View$PerformClick.run(View.java:13983)
  04-15 17:56:24.539: E/AndroidRuntime(739):  at 
  android.os.Handler.handleCallback(Handler.java:605)
  04-15 17:56:24.539: E/AndroidRuntime(739):  at 
  android.os.Handler.dispatchMessage(Handler.java:92)
  04-15 17:56:24.539: E/AndroidRuntime(739):  at android.os.Looper.loop(Looper.java:137)
  04-15 17:56:24.539: E/AndroidRuntime(739):  at 
  android.app.ActivityThread.main(ActivityThread.java:4340)
  04-15 17:56:24.539: E/AndroidRuntime(739):  at 
  java.lang.reflect.Method.invokeNative(Native Method)
  04-15 17:56:24.539: E/AndroidRuntime(739):  at 
  java.lang.reflect.Method.invoke(Method.java:511)
  04-15 17:56:24.539: E/AndroidRuntime(739):  at 
  com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
  04-15 17:56:24.539: E/AndroidRuntime(739):  at 
  com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
  04-15 17:56:24.539: E/AndroidRuntime(739):  at 
  dalvik.system.NativeStart.main(NativeMethod)
  </code></pre>
  
  <p>I currently have two classes. Here is my first class, called MainMenu: </p>
  
  <pre><code>package com.example.quote.board;
  
  import android.inputmethodservice.Keyboard;
  import android.os.Bundle;
  import android.annotation.SuppressLint;
  import android.app.ActionBar;
  import android.app.Activity;
  import android.content.Intent;
  import android.view.View;
  import android.view.View.OnClickListener;
  import android.widget.Button;
  
  public class MainMenu extends Activity {
  
      @SuppressLint({ "NewApi", "NewApi", "NewApi" })
  @Override
  public void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.main_menu);
      ActionBar action= getActionBar();
      action.hide();
  
      Button startPlaying = (Button) findViewById(R.id.startPlaying);
      Button specialKeyboard = (Button) findViewById(R.id.specialKeyboards);
      Button info = (Button) findViewById(R.id.info);
  
      startPlaying.setOnClickListener(new OnClickListener(){
          public void onClick(View v){
              Intent intent = new Intent(getApplicationContext(), Keyboard.class);
              startActivity(intent);
          }
      });
  
  }
  }
  </code></pre>
  
  <p>My other class is called Keyboard:</p>
  
  <pre><code>package com.example.quote.board;
  
  import android.app.ActionBar;
  import android.app.Activity;
  import android.os.Bundle;
  
  public class Keyboard extends Activity{
  
  @Override
  protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.keyboard);
      ActionBar action = getActionBar();
      action.hide();
  }
  
  
  
  }
  </code></pre>
  
  <p>Here is my AndroidManifest.xml file:</p>
  
  <pre><code>&lt;manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="com.example.quote.board"
      android:versionCode="1"
      android:versionName="1.0" &gt;
  
      &lt;uses-sdk
          android:minSdkVersion="11"
          android:targetSdkVersion="15" /&gt;
  
      &lt;application
          android:icon="@drawable/ic_launcher"
          android:label="@string/app_name"
          android:theme="@style/AppTheme"
           &gt;
          &lt;activity
              android:name=".MainMenu"
              android:screenOrientation="landscape"
              android:label="@string/title_activity_main_menu" &gt;
              &lt;intent-filter&gt;
                  &lt;action android:name="android.intent.action.MAIN" /&gt;
  
                  &lt;category android:name="android.intent.category.LAUNCHER" /&gt;
              &lt;/intent-filter&gt;
          &lt;/activity&gt;
  
          &lt;activity
              android:name="com.example.quote.board.Keyboard"
              android:screenOrientation="landscape"
              android:label="@string/app_name" &gt;
         &lt;/activity&gt;
  
      &lt;/application&gt;
  
  &lt;/manifest&gt;
  </code></pre>
  
  <p>By the way, I had been making this with my friend, who works on a windows computer. We used git to transfer the files to me. Also, this application works the perfectly the way it should for him. </p>