在android中将设备设置为testdevice时出错

时间:2014-04-18 12:15:29

标签: android admob

我在xml中使用以下代码将我的设备设置为测试设备:

<com.google.android.gms.ads.AdView android:id="@+id/adView"
                         android:layout_width="wrap_content"
                         android:layout_height="wrap_content"
                         ads:adUnitId="xxxxxxxxxxxxxxxx"
                         ads:testDevices="TEST_EMULATOR, xxxxxxxxx"
                         ads:adSize="BANNER"/>

我遇到了这个错误:

error: No resource identifier found for attribute 'testDevices' in package 'com.itspirits.lifenavigatorlite'

我将广告命名空间包含为xmlns:ads="http://schemas.android.com/apk/res-auto"

任何建议?

1 个答案:

答案 0 :(得分:2)

新的AdMob AdView(包含在Google Play服务中)在XML中没有testDevices属性。查看documentation

您需要在代码中添加测试设备:

AdRequest.Builder adRequestBuilder = new AdRequest.Builder();
adRequestBuilder.addTestDevice(AdRequest.DEVICE_ID_EMULATOR);
adRequestBuilder.addTestDevice("xxxxxxxxx");  
adView.loadAd(adRequestBuilder.build());