如何在Android应用中实施Admob AdView

WeN*_*igh 7 android ads admob logcat

我想在我的应用中使用Admob.我已下载SDK并按照步骤操作.有时候,我得到一个广告作为回报,但大多数时候,我在LogCat中得到一个条目,说"服务器没有找到任何广告"或类似的东西.Admob网站称,测试模式已启用.我想我可能做错了什么.我在哪里可以获得在Android应用中插入admob广告的分步指南?Admob开发者网站相当缺乏.

另外,让我们假设一切都进展顺利,我现在想要部署应用程序.如何关闭Admob广告的测试模式?

谢谢.

小智 8

下载AdMob jar文件http://www.admob.com/my_sites/

在项目上创建一个包并将其命名为"libs"并将此文件粘贴到那里AdMob.jar

右键单击您的项目,选择库,在那里添加刚刚保存的ADMOB.jar的路径.

如果您要在XML上创建AdView,则可以添加此行.

这是测试的一个例子.从ADMob获取自己的ID时,将其放在adUnitID上并擦除测试行.

 com.google.ads.AdView

    android:id="@+id/adView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_alignParentLeft="true"
    ads:adSize="BANNER"
    ads:adUnitId="a14f59e5c442767"
    ads:testDevices="TEST_EMULATOR, TEST_DEVICE_ID"
    ads:loadAdOnCreate="true"

</com.google.ads.AdView>
Run Code Online (Sandbox Code Playgroud)

现在转到你的.java,它调用这个布局并创建你的AdView

AdView adView = (AdView)this.findViewById(R.id.adView1);
adView.loadAd(new AdRequest());
Run Code Online (Sandbox Code Playgroud)

到目前为止,这就是我的工作方式.

抱歉英语不好,代码太多而且没睡觉!


Mar*_*ark 4

只需按照此网站上的说明进行操作即可: http://developer.admob.com/wiki/Android#AdMob_Android_SDK

我猜你没有激活你的设备或模拟器的测试模式?!

AdManager.setTestDevices( new String[] {                 
   AdManager.TEST_EMULATOR,             // Android emulator
   "E83D20734F72FB3108F104ABC0FFC738",  // My T-Mobile G1 Test Phone
} );  
Run Code Online (Sandbox Code Playgroud)