无法使用Google SDK在Android上安装AdMob广告

Ala*_*ins 6 sdk android admob

我一直在寻找答案,但我找不到同样的情况,所以我求助于你......

我正在尝试使用谷歌SDK(而不是admob sdk)将广告放入我的Android应用程序中.在模拟器中运行应用程序时,我看到的日志消息是:

03-25 22:35:17.457: INFO/Ads(853): adRequestUrlHtml: [ contains two <script> tags ]
03-25 22:35:21.028: INFO/Ads(853): Received ad url: [ big long url ]
Run Code Online (Sandbox Code Playgroud)

有时我得到:

03-25 22:35:21.828: INFO/Ads(853): onFailedToReceiveAd(No ad to show.)
Run Code Online (Sandbox Code Playgroud)

也许我可以理解,但我也得到:

03-25 22:50:56.817: INFO/Ads(1084): onFailedToReceiveAd(A network error occurred.)
Run Code Online (Sandbox Code Playgroud)

如果我在桌面浏览器中点击上面的"大长网",我会得到一个大约1/2的时间广告,并将其他1/2的空白.(你好,Dish Network)我从来没有得到过错误.

我可以使用模拟器的浏览器浏览网页,因此网络组件正常运行.

该应用程序具有Internet权限.

我对缺乏可用的示例代码感到沮丧 - 我看到很多人使用旧的admob SDK和使用google SDK的人的一些代码片段,但不是一个坚持不懈的示例/教程.

我已经注释掉了我的其余代码,但没有用.这是代码的主要部分:

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    AdView adView = new AdView(this, AdSize.BANNER, ADMOB_PUBLISHER_ID);
    LinearLayout layout = (LinearLayout)findViewById(R.id.mainLayout);
    layout.addView(adView);
    AdRequest req = new AdRequest();
    // req.setTesting(true);
    adView.loadAd(req);
}
Run Code Online (Sandbox Code Playgroud)

我的清单包括:

<activity android:name="com.google.ads.AdActivity"
          android:configChanges="keyboard|keyboardHidden|orientation"/>
Run Code Online (Sandbox Code Playgroud)

<uses-permission android:name="android.permission.INTERNET" /> 
Run Code Online (Sandbox Code Playgroud)

我的main.xml包含页面的这种布局:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@color/yellow"
android:id="@+id/mainLayout"
>
Run Code Online (Sandbox Code Playgroud)

admob支持没有回复.

任何人都可以帮助我或者至少让我参考完美的谷歌sdk指南为admob noobs?

谢谢!

Zoh*_*dar 0

尝试将此权限行添加到您的 AndroidManifest.xml 文件中

 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 
Run Code Online (Sandbox Code Playgroud)