Android Admob测试不再显示

Android Admob测试不再显示,android,admob,Android,Admob,如果不做任何更改,admob的测试将不再显示 在我的onCreate中: AdView mAdView = (AdView) findViewById(R.id.adView); AdRequest adRequest = new AdRequest.Builder() .addTestDevice("8xxxxxxxxxxxxxxxxxxxxxxx7") .build(); mAdView.load

如果不做任何更改,admob的测试将不再显示

在我的
onCreate
中:

AdView mAdView = (AdView) findViewById(R.id.adView);
            AdRequest adRequest = new AdRequest.Builder()
            .addTestDevice("8xxxxxxxxxxxxxxxxxxxxxxx7")
            .build();
            mAdView.loadAd(adRequest);
我添加了
addTestDevice
,因为它认为它可以解决我的问题,但在它显示testad之前,即使没有那一行

我的XML:

<RelativeLayout
                    android:id="@+id/ad_wrapper" 
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content"
                    android:layout_alignParentBottom="true">
                        <com.google.android.gms.ads.AdView
                                android:id="@+id/adView"
                                android:layout_width="match_parent"
                                android:layout_height="wrap_content"
                                android:layout_centerHorizontal="true"
                                ads:adSize="BANNER"
                                ads:adUnitId="@string/banner_ad_unit_id">
                        </com.google.android.gms.ads.AdView>
                </RelativeLayout>
我的设备:阿尔卡特OneTouch 6040X 4.4.2

在每个
仿真器
上,我瞄准的API 14+和我访问的另一个设备(
HTC
)都在工作

我的问题因为它已经在我的手机上运行,我只想确保在发布我的应用程序时显示真实的广告:

我是否可以在不发布应用程序和不点击它们的情况下显示真实广告(避免与Google admob隐私冲突)


如果是这样,我该怎么做?

确保测试设备ID与用于测试应用程序的仿真器ID相对应

是的,您可以在播放真实广告的同时进行编程,但是,由于Admob的政策,不建议这样做

为了显示真实的广告,只需退出测试设备ID并将如下代码放入:

AdView mAdView = (AdView) findViewById(R.id.adView);
            AdRequest adRequest = new AdRequest.Builder().build();
            mAdView.loadAd(adRequest);
此外,在XML文件中,确保在Admob页面中创建新广告单元时,输入广告单元ID,否则会出现错误。

问题已解决

它与
addTestDevice(“8xxxxxxxxxxxxxxxxxxxxxxxxxxxx7”)
无关。它也可以在没有这条线的情况下工作。提供
testbanner-ad\u unit\u id
非常重要


我解决了这个问题,只需像对待Windows一样对待我的手机,简单地重新启动,一切就会恢复正常。

这是一个问题。有趣的是,它以前确实很管用。即使没有
testDeviceId
,就像您在代码示例中所说的那样。。。问题将出现在谷歌方面。。我现在将尝试一个真正的广告。你知道吗,我不幸地用谷歌分析设置了这个广告,从现在起我不再喜欢admob了。他们强制这个设置,我不能再改变了。我现在是不是被迫实施追踪器?我是否需要追踪者,或者即使没有追踪,我也能获得最重要的数据,如收入、填充率和印象等?谢谢你的回答
AdView mAdView = (AdView) findViewById(R.id.adView);
            AdRequest adRequest = new AdRequest.Builder().build();
            mAdView.loadAd(adRequest);