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 -~----------~----~----~----~------~----~------~--~---