title: Can't get AdMob to work (using Android, LibGDX)
body: <p>I've done a lot of research, but not much of it makes sense since I'm not familiar with placing in-app ads (this is my first time making an app, and my first time working with ads).</p>
  
  <p>Here's my updated MainActivity.java code:</p>
  
  <pre><code>package com.me.mygdxgame;
  
  import android.os.Bundle;
  import android.widget.LinearLayout;
  import android.widget.RelativeLayout;
  
  import com.badlogic.gdx.backends.android.AndroidApplication;
  import com.badlogic.gdx.backends.android.AndroidApplicationConfiguration;
  import com.google.android.gms.ads.AdRequest;
  import com.google.android.gms.ads.AdSize;
  import com.google.android.gms.ads.AdView;
  
  public class MainActivity extends AndroidApplication {
      @Override
      public void onCreate(Bundle savedInstanceState) {
          super.onCreate(savedInstanceState);
          setContentView(R.layout.main); //Changed it back to main, got rid of an error
  
          AndroidApplicationConfiguration cfg = new AndroidApplicationConfiguration();
          cfg.useGL20 = true;
  
          initialize(new MyGame(), cfg);
  
          AdView adView;
          adView = new AdView(this);
          adView.setAdSize(AdSize.BANNER);
          adView.setAdUnitId("My Ad Unit ID (just using this string for posting purposes");
  
          LinearLayout layout = (LinearLayout) findViewById(R.id.normal); //Changed R.id.linearlayout to R.id.normal. After looking at my R.java class, I saw that there was no id.linearlayout, so I changed it to R.id.normal, which did exist.
          layout.addView(adView); //This is line 44, where the NullPointer is caused
  
          AdRequest adRequest = new AdRequest.Builder().build();
  
          adView.loadAd(adRequest);
      }
  }
  </code></pre>
  
  <p>Here's the updated AndroidManifest XML code:</p>
  
  <pre><code>   &lt;?xml version="1.0" encoding="utf-8"?&gt;
  &lt;manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="com.me.mygdxgame"
      android:versionCode="1"
      android:versionName="1.0" &gt;
  
      &lt;uses-sdk android:minSdkVersion="5" android:targetSdkVersion="17" /&gt;
      &lt;uses-permission android:name="android.permission.INTERNET"/&gt;
      &lt;uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/&gt;
  
      &lt;application
          android:allowBackup="true"
          android:icon="@drawable/testing"
          android:label="@string/app_name" &gt;
  
          &lt;meta-data android:name="com.google.android.gms.version"
             android:value="@integer/google_play_services_version" /&gt;
  
          &lt;activity
              android:name=".MainActivity"
              android:label="Flappy Nerd"
              android:screenOrientation="portrait"
              android:configChanges="keyboard|keyboardHidden|orientation|screenSize"&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.google.android.gms.ads.AdActivity"
               android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/&gt;
  
      &lt;/application&gt;
  
  &lt;/manifest&gt;
  </code></pre>
  
  <p>Here's the main.xml:</p>
  
  <pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt;
  &lt;LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  android:id="@+id/normal"
      android:layout_width="fill_parent"
      android:layout_height="fill_parent"
      android:orientation="vertical" &gt;
  
  &lt;/LinearLayout&gt;
  </code></pre>
  
  <p>Here's the logcat:</p>
  
  <pre><code>03-16 16:46:50.126: E/AndroidRuntime(10338): FATAL EXCEPTION: main
  03-16 16:46:50.126: E/AndroidRuntime(10338): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.me.mygdxgame/com.me.mygdxgame.MainActivity}: java.lang.NullPointerException
  03-16 16:46:50.126: E/AndroidRuntime(10338):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2305)
  03-16 16:46:50.126: E/AndroidRuntime(10338):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2359)
  03-16 16:46:50.126: E/AndroidRuntime(10338):    at android.app.ActivityThread.access$700(ActivityThread.java:165)
  03-16 16:46:50.126: E/AndroidRuntime(10338):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1326)
  03-16 16:46:50.126: E/AndroidRuntime(10338):    at android.os.Handler.dispatchMessage(Handler.java:99)
  03-16 16:46:50.126: E/AndroidRuntime(10338):    at android.os.Looper.loop(Looper.java:137)
  03-16 16:46:50.126: E/AndroidRuntime(10338):    at android.app.ActivityThread.main(ActivityThread.java:5455)
  03-16 16:46:50.126: E/AndroidRuntime(10338):    at java.lang.reflect.Method.invokeNative(Native Method)
  03-16 16:46:50.126: E/AndroidRuntime(10338):    at java.lang.reflect.Method.invoke(Method.java:525)
  03-16 16:46:50.126: E/AndroidRuntime(10338):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1187)
  03-16 16:46:50.126: E/AndroidRuntime(10338):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003)
  03-16 16:46:50.126: E/AndroidRuntime(10338):    at dalvik.system.NativeStart.main(Native Method)
  03-16 16:46:50.126: E/AndroidRuntime(10338): Caused by: java.lang.NullPointerException
  03-16 16:46:50.126: E/AndroidRuntime(10338):    at com.me.mygdxgame.MainActivity.onCreate(MainActivity.java:44)
  03-16 16:46:50.126: E/AndroidRuntime(10338):    at android.app.Activity.performCreate(Activity.java:5372)
  03-16 16:46:50.126: E/AndroidRuntime(10338):    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1104)
  03-16 16:46:50.126: E/AndroidRuntime(10338):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2267)
  </code></pre>
  
  <p>Here is an updated LogCat: When I take out the line of code that seemed to be causing NullPointers "layout.addView(adView);", the app runs fine, but I get these messages from LogCat:</p>
  
  <pre><code>03-16 17:04:06.723: E/GooglePlayServicesUtil(11199): The Google Play services resources were not found. Check your project configuration to ensure that the resources are included.
  
  03-16 17:04:09.265: I/Ads(11199): Ad finished loading.
  
  03-16 17:05:09.269: I/Ads(11199): Ad is not visible. Not refreshing ad.
  </code></pre>