用的是GoogleAdMobAdsSdk-4.0.4.jar,Android SDK 2.2:AndroidManifest.xml配置如下:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="com.hxsd.admobdemo"
      android:versionCode="1"
      android:versionName="1.0">
    <uses-sdk android:minSdkVersion="8" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <application android:icon="@drawable/icon" android:label="@string/app_name">
        <activity android:name=".MainActivity"
                  android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <meta-data android:value="a14f435ee615be1" android:name="ADMOB_PUBLISHER_ID" />
                 <activity android:name="com.google.ads.AdActivity" android:configChanges="keyboard|keyboardHidden|orientation"></activity>
    </application>
</manifest>MainActivity如下:
package com.hxsd.admobdemo;import android.app.Activity;
import android.os.Bundle;
import android.widget.LinearLayout;import com.google.ads.AdRequest;
import com.google.ads.AdSize;
import com.google.ads.AdView;public class MainActivity extends Activity {
        AdView adView;
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        adView = new AdView(this, AdSize.BANNER, "a14f435ee615be1");  
        LinearLayout layout = (LinearLayout)findViewById(R.id.mainLayout);  
        layout.addView(adView);  
        AdRequest request = new AdRequest();
        //request.setTesting(true);
        adView.loadAd(request);  
    }
}我用真机测试,广告始终显示不出来,Log日志如下:
02-23 10:54:55.926: I/Ads(19540): adRequestUrlHtml: <html><head><script src="http://www.gstatic.com/afma/sdk-core-v40.js"></script><script>AFMA_buildAdURL({"preqs":0,"u_sd":1.5,"u_w":540,"slotname":"a14f435ee615be1","msid":"com.hxsd.admobdemo","cap":"m","js":"afma-sdk-a-v4.0.4","isu":"D5D04A7D3B4097D8A22DB36E70415F52","format":"320x50_mb","net":"wi","app_name":"4.0.4.android.com.hxsd.admobdemo","hl":"zh","u_h":960,"u_so":"p","u_audio":1});</script></head><body></body></html>
02-23 10:55:55.925: I/Ads(19540): AdLoader timed out while getting the URL.
02-23 10:55:55.925: I/Ads(19540): onFailedToReceiveAd(A network error occurred.)跪求高手指点 

解决方案 »

  1.   

    A network error occurred
    联网失败,被墙了吧
      

  2.   

    干什么要用google的广告?用国内平台的,给你介绍几个:
    多盟,优点:结账爽快,随时可以提款,一周就到账。缺点:扣量严重
    安沃,优点:貌似没有优点。缺点:扣量的同时还根据心情直接扣你的款,完全不打招呼,并且没有理由,呃,好像有一个理由:你的点击高了,这个不正常
    有米,本人没用过,传说中很差。
    忠告:最好用聚合平台,可以较好的减少损失