我想在我的应用程序使用AdMob。我已经下载了SDK和遵循的步骤。有时候,我得到的回报的广告,但大部分的时间,我得到了logcat的,说:“服务器没有发现任何广告”或诸如此类的话条目。启用测试模式,AdMob网站说。我想我可能做错了什么。我在哪里可以得到一个一步一步的指导,在Android应用程序中插入AdMob广告? AdMob广告显影剂部位相当缺乏。

另外,我们假设一切都顺利,而且我会像现在部署的应用。如何关闭测试模式AdMob广告?

感谢您。

有帮助吗?

解决方案

只要按照这个网站的说明: 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
} );  

其他提示

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

在你的项目中创建一个包,并把它称为“库”,并粘贴此文件AdMob.jar有

在您的项目右键单击一个选择库,添加有路径为你刚刚保存的ADMOB.jar。

如果你在你的XML创建AdView之外,您可以加入这一行。

这是用于测试的示例。当您从AdMob后,将其放在adUnitId设置获得自己的ID和擦除测试线。

 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>

现在去你的.java,它调用此布局,创建你的AdView

AdView adView = (AdView)this.findViewById(R.id.adView1);
adView.loadAd(new AdRequest());

这是我该怎么做和已经工作好为止。

对不起坏英语,多码不睡觉!

这好像这个可能已经更改为

AdRequest request = new AdRequest();
request.addTestDevice(AdRequest.TEST_EMULATOR);
request.addTestDevice("E83D20734F72FB3108F104ABC0FFC738"); // My T-Mobile G1 test phone

http://code.google.com/mobile/ads /docs/android/intermediate.html

下面,以提供addTestDevice值每汤姆作为的评论实际上是所述设备ID的MD5哈希。可以从logcat的获得此。

仅有许可添加到Android清单:

<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

检查一次。

然后添加以下代码:

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

您并不需要通过编程调用它。

我花了一段时间,直到我得到的是什么设备AdMob的SDK有什么期待的Cuz”我想这是一件关系到像真实的设备(ADB设备)

但这里是从清除它的官方文档注释。

  

有将是一个日志消息的代码需要增加当前   设备到测试设备的列表中

您可以得到类似于它

的消息
I/Ads(26674): To get test ads on this device, call adRequest.addTestDevice("F1254CDFBA84BDC27F5C7C6E12445D06");

所有你需要做的后就是这个ID放入您的布局XML如下

<com.google.ads.AdView
    android:layout_alignParentBottom="true"
    android:id="@+id/adView"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    ads:adSize="BANNER"
    ads:adUnitId="@string/publisherId"
    ads:loadAdOnCreate="true"
    ads:testDevices="TEST_EMULATOR, F1254CDFBA84BDC27F5C7C6E12445D06" />

希望它可以帮助你们走出

圣保罗米格尔Almeida的

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top