Androidのadmobテストデバイスが動作しない

私は作成しているアプリにadmobを実装しようとしています。エミュレータで広告をテストすると広告はきれいに表示されますが、実際のデバイスでテストすると広告は表示されません。

デバイスのログキャスト:

02-06 17:27:56.696: I/Ads(3280): Unable to connect to network: com.google.ads.c$d: NETWORK_ERROR
02-06 17:27:56.736: D/AndroidInput(3280): sensor listener setup
02-06 17:27:56.806: D/PhoneWindow(3280): couldn't save which view has focus because the focused view com[email protected]4052d560 has no id.
02-06 17:27:56.816: D/AndroidInput(3280): sensor listener tear down
02-06 17:27:56.826: W/webcore(3280): hasMessages() is not supported in this case.
02-06 17:27:56.826: W/webcore(3280): hasMessages() is not supported in this case.
02-06 17:27:56.836: I/Ads(3280): onFailedToReceiveAd(A network error occurred.)

ここに私のJavaコードです:

public class HoodStarGame extends AndroidApplication {
@Override public void onCreate (Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
   //Create the layout
    RelativeLayout layout = new RelativeLayout(this);

   //Do the stuff that initialize() would do for you
    requestWindowFeature(Window.FEATURE_NO_TITLE);
    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
                    WindowManager.LayoutParams.FLAG_FULLSCREEN);
    getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);

   //Create the libgdx View
    View gameView = initializeForView(new HoodStar(), false);

   //Create and setup the AdMob view
    AdRequest request = new AdRequest();
    request.addTestDevice(AdRequest.TEST_EMULATOR);
    request.addTestDevice("7ADDEC88A42947CD1FD7F2EC2F527485");

    AdView adView = new AdView(this, AdSize.BANNER, "a14f19c2fe8d9e0");//Put in your secret key here
    adView.loadAd(request);

   //Add the libgdx view
    layout.addView(gameView);

   //Add the AdMob view
    RelativeLayout.LayoutParams adParams = 
            new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, 
                            RelativeLayout.LayoutParams.WRAP_CONTENT);
    adParams.addRule(RelativeLayout.ALIGN_BASELINE);

    layout.addView(adView, adParams);

   //Hook it all up
    setContentView(layout);
}
}

私は私が実行してエミュレータを試してみたとうまくいけば、私のデバイスは2.3.3であり、これは私がテストしたエミュレータと同じです。

誰でも分かっている?

0
あなたのネットワークはあなたのデバイスで動作していますか? (ads.google.comにアクセスできますか?)
追加された 著者 P.T.,
コードは正しいです。間違いなくネットワーク例外です。 google.comにアクセスできることを確認してから広告をリクエストしたとしますか?
追加された 著者 Eric Leichtenschlag,
はい、私のネットワークは正常に動作していますが、私は3gネットワークではなく、wifi経由でしか接続していませんが、これが問題になりますか?
追加された 著者 andy07070,

1 答え

ホストファイルが広告サーバーのほとんどをブロックしています。おそらくそれを削除する必要があります。

0
追加された