我最近开始从事Android App开发,尝试将横幅广告加载到我的应用时,在logcat中收到以下错误。
03-02 17:30:58.509: I/Ads(12181): Use AdRequest.Builder.addTestDevice("My device ID") to get test ads on this device.
03-02 17:30:58.509: I/Ads(12181): Starting ad request.
03-02 17:30:58.799: W/Ads(5515): Error while connecting to ad server: failed to connect to googleads.g.doubleclick.net/74.125.225.250 (port 80) after 60000ms: isConnected failed: ENETUNREACH (Network is unreachable)
03-02 17:30:58.799: W/Ads(12181): There was a problem getting an ad response. ErrorCode: 2
03-02 17:30:58.939: I/Ads(12181): Scheduling ad refresh 60000 milliseconds from now.
03-02 17:30:58.939: W/Ads(12181): Failed to load ad: 2
它仅在某些设备(大多数在Android 4.1 Jelly Bean中)发生,并且仅在移动数据(使用TelcelMéxico)上发生,它可以在WiFi上正常工作。
我的xml和Java代码与AdMob实施指南相同。
layout.xml横幅
<com.google.android.gms.ads.AdView
android:id="@+id/adView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
ads:adSize="BANNER"
ads:adUnitId="My Add Unit Id (Hidden)" />
MainActivity onCreate方法
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
AdView adView = (AdView) this.findViewById(R.id.adView);
AdRequest adRequest = new AdRequest.Builder().build();
adView.loadAd(adRequest);
}
希望你能帮助我解决这个问题。
如果日期或时间错误,将出现错误2。只需在设备上设置自动日期校正即可。如果您设备上的时间与Google服务上的时间不相等,则会出现错误2。这就是你所需要的
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句