4

xmlでGoogle広告を次のように宣言しました

<RelativeLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content" >


        <com.google.ads.AdView
             xmlns:ads="http://schemas.android.com/apk/lib/com.admobdemo"
        android:id="@+id/adView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        ads:adSize="BANNER"
        ads:adUnitId="a150cb2e31846cf" 
        ads:loadAdOnCreate="true"
        ads:testDevices="AVD_for_4in_WVGA_Nexus_S,5554" />


    </RelativeLayout>

XML とマニフェスト ファイルでも名前空間を宣言しました。

そして、私は自分の活動で次のように宣言しています

AdView adView = (AdView) findViewById(R.id.adView);
        AdRequest adRequest = new AdRequest();
        adRequest.setTesting(true);

        adView.loadAd(adRequest);

しかし、アプリを実行すると、RESPONSEが次のように取得されます

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":480,"simulator":1,"msid":"com.netserv.Pungry","cap":"m,a","js":"afma-sdk-a-v4.0.2","isu":"B3EEABB8EE11C2BE770B684D95219ECB","format":"320x50_mb","net":"ed","app_name":"4.0.2.android.com.netserv.Pungry","hl":"en","u_h":800,"testing":1,"u_so":"p","u_audio":4});</script></head><body></body></html>

しかし、出力に表示されず、エラーが発生しています

03-19 13:43:46.190: E/Ads(4983): AdView missing required XML attribute adUnitId.

私のコードのエラーは何ですか。

ありがとう:)

4

1 に答える 1

0

広告を表示したい場合は、メイン レイアウトで 1 つのレイアウトを使用します

        <LinearLayout
            android:id="@+id/addlay"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:orientation="horizontal" >
        </LinearLayout>

そしてJavaファイルで

        AdView adView = new AdView(this, AdSize.BANNER, "xxxxxxxxxxxxxxx");
        LinearLayout addLay = (LinearLayout) findViewById(R.id.addlay);

        AdRequest adRequest = new AdRequest();
        // adRequest.addTestDevice(AdRequest.TEST_EMULATOR);
        addLay.addView(adView);
        adView.loadAd(adRequest);

これをチェックしましたか ここに画像の説明を入力

また、プロジェクトクリーンも機能する場合があります..

これが見えますか

ここに画像の説明を入力

于 2013-03-19T14:02:46.297 に答える