1

AdmobUI の下部にバナーを追加する方法を学ぶために、いくつかのチュートリアル / stackoverflow スレッドに従いました。

adMob sdk を lib に追加し、広告を表示する UI の XML に以下を追加しました

<RelativeLayout 
      xmlns:android="http://schemas.android.com/apk/res/android" 
      xmlns:tools="http://schemas.android.com/tools" 
      xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"     
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent" 
      android:background="#000000">      


<com.google.ads.AdView 
  android:layout_width="fill_parent"
  android:layout_height="wrap_content"
  android:id="@+id/adMob"
  android:layout_alignParentBottom="true"
  ads:adUnitId="YOUR AdMob publisher ID"
  ads:adSize="BANNER"/> 

次に、この UI の Java コードに以下を追加します。

AdView adview = (AdView)findViewById(R.id.adView);  
AdRequest re = new AdRequest();  
re.setTesting(true);  
adview.loadAd(re); 

私が抱えている問題は、と呼ばれるxmlがないこと"adView"です。いくつかの異なるバージョンの Java コードを試しましたが (各チュートリアルは少し異なります)、すべて同様の Java エラーが発生します。私は何が欠けていますか?

4

3 に答える 3

2

これはビューのIDであるため、R.id.adView(少なくとも貼り付けたコードでは)何も取得していません。使用する必要があります。R.id.adMobこれをレイアウトファイルに追加する必要があります:

xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"
于 2013-01-08T07:19:38.460 に答える
1

adView を含む Admob ライブラリがありません。追加してください。

Admobをアプリに追加する方法の完全なチュートリアルは次のとおりです。

それが役立つことを願っています。

于 2013-01-08T07:12:38.927 に答える
0

build.gradle で productFlavors を使用している場合は、一般的な依存関係ブロックではなく、productFlavors ブロックに「com.google.android.gms:play-services-ads:7.5.0」依存関係を追加してください。

 productFlavors {
      free {
          ...
          dependencies {
              compile 'com.google.android.gms:play-services-ads:7.5.0'
          }
      }

      full {
          ...
      }
    }
于 2015-07-27T13:02:37.413 に答える