I always use ADMOB_PUBLISHER_ID as the publisher ID (not "test"), and
since you have 2 errors related to an empty user id, that might be
worth trying.

        <!-- The application's publisher ID assigned by AdMob -->
        <meta-data android:value="a14adf472974adb"
android:name="ADMOB_PUBLISHER_ID" />

Also it might be bette to post this question to AdMob's publisher
group at

http://groups.google.com/group/admob-publisher-discuss


On Oct 21, 11:03 am, erick nicolas <ericknico...@gmail.com> wrote:
> Hi,
>
> I've got a problem with my Android app. It doesn't show test ad and I
> don't understand why.
>
> Here is my java code:
>
> package org.ifies.android;
>
> import android.app.Activity;
> import android.graphics.Color;
> import android.os.Bundle;
> import android.widget.TableLayout;
> import android.widget.TableRow;
> import android.widget.TextView;
> import com.admob.android.ads.AdManager;
> import com.admob.android.ads.AdView;
>
> public class AdmobExample extends Activity{
>       private TextView example_message;
>       private AdView example_adview;
>
>   @Override
>   public void onCreate(Bundle savedInstanceState) {
>     super.onCreate(savedInstanceState);
>     this.setContentView(R.layout.main);
>
>     example_adview = (AdView) findViewById(R.id.ad);
>     example_adview.setVisibility(AdView.VISIBLE);
>
>     example_message = (TextView) findViewById(R.id.example_message);
>     example_message.setVisibility(TextView.VISIBLE);
>   //  example_message.setText("This is an example of AdMob for
> Android");
>
>   }
>
> }
>
> Here my xml layout
>
> <LinearLayout
>    xmlns:android="http://schemas.android.com/apk/res/android";
>    xmlns:app="http://schemas.android.com/apk/res/org.ifies.android";
>    android:orientation="vertical"
>    android:layout_width="fill_parent"
>    android:layout_height="fill_parent"
>    android:layout_gravity="bottom">
>
>     <TextView
>        android:id="@+id/example_message"
>        android:layout_width="wrap_content"
>        android:layout_height="wrap_content"
>        android:text="TextView"
>        android:layout_weight="1" />
>
>     <com.admob.android.ads.AdView
>           android:id="@+id/ad"
>           android:visibility="gone"
>           android:layout_width="fill_parent"
>           android:layout_height="wrap_content"
>           android:layout_alignParentBottom="true"
>           app:backgroundColor="#FFFFFF"
>           app:textColor="#000000"
>           app:keywords="Android game"
>
>           app:testing="true"
>         />
>
> </LinearLayout>
>
> Here is the AndroidManifest.xml
>
> <?xml version="1.0" encoding="utf-8"?>
> <manifest xmlns:android="http://schemas.android.com/apk/res/android";
>       package="org.ifies.android"
>       android:versionCode="1"
>       android:versionName="1.0">
>     <application android:icon="@drawable/icon" android:label="@string/
> app_name">
>         <activity android:name=".AdmobExample"
>                   android:label="@string/app_name">
>             <intent-filter>
>                 <action android:name="android.intent.action.MAIN" />
>                 <category
> android:name="android.intent.category.LAUNCHER" />
>             </intent-filter>
>         </activity>
>         <meta-data android:value="a14adf472974adb"
> android:name="Test" />
>     </application>
>     <uses-sdk android:minSdkVersion="2" />
>     <uses-permission android:name="android.permission.INTERNET" />
>
> </manifest>
>
> And here is the logcat when app starts
>
> 10-21 17:57:25.064: INFO/AdMob SDK(722): The user ID is null
> 10-21 17:57:25.124: DEBUG/AdMob SDK(722): Publisher ID read from
> AndroidManifest.xml is null
> 10-21 17:57:25.144: ERROR/AdMob SDK(722): Could not read
> ADMOB_PUBLISHER_ID meta-data from AndroidManifest.xml.
> 10-21 17:57:25.144: ERROR/AdMob SDK(722):
> java.lang.NullPointerException
> 10-21 17:57:25.144: ERROR/AdMob SDK(722):     at
> com.admob.android.ads.AdManager.getPublisherId(AdManager.java:157)
> 10-21 17:57:25.144: ERROR/AdMob SDK(722):     at
> com.admob.android.ads.AdRequester.buildParamString(AdRequester.java:
> 184)
> 10-21 17:57:25.144: ERROR/AdMob SDK(722):     at
> com.admob.android.ads.AdRequester.requestAd(AdRequester.java:67)
> 10-21 17:57:25.144: ERROR/AdMob SDK(722):     at
> com.admob.android.ads.AdView$1.run(AdView.java:317)
> 10-21 17:57:25.244: WARN/AdMob SDK(722): Could not get ad from AdMob
> servers.
> 10-21 17:57:25.244: WARN/AdMob SDK(722):
> java.lang.IllegalStateException: Publisher ID is not set!  To serve
> ads you must set your publisher ID assigned fromwww.admob.com.
> Either add it to AndroidManifest.xml under the <application> tag or
> call AdManager.setPublisherId().
> 10-21 17:57:25.244: WARN/AdMob SDK(722):     at
> com.admob.android.ads.AdRequester.buildParamString(AdRequester.java:
> 188)
> 10-21 17:57:25.244: WARN/AdMob SDK(722):     at
> com.admob.android.ads.AdRequester.requestAd(AdRequester.java:67)
> 10-21 17:57:25.244: WARN/AdMob SDK(722):     at
> com.admob.android.ads.AdView$1.run(AdView.java:317)
> 10-21 17:57:25.264: INFO/AdMob SDK(722): Server replied that no ads
> are available (141ms)
>
> I'm developing with Eclipse, Android SDK 1.5 under Kubuntu.
>
> Can anyone help me please?
>
> Thanks
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Beginners" group.
To post to this group, send email to android-beginners@googlegroups.com
To unsubscribe from this group, send email to
android-beginners+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-beginners?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to