如何导入AdMob的AdView在Android应用
题
我想在我的应用程序使用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的