2017-01-06 8 views
0

新しいAndroidプロジェクトにAdMob広告を統合したいが、アプリが広告を読み込もうとするとエラーが発生する。 There was a problem getting an ad response.ErrorCode: 0およびFailed to load ad: 0。私activity_main.xmlにアンドロイド - ファイアベースのないAdMob広告

</application> 
    <uses-permission android:name="android.permission.INTERNET" /> 
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
    <uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" /> 

この:私のmanifest.xmlへ

dependencies { 
    compile 'com.android.support:support-v4:23.4.0' 
    compile 'com.android.support:appcompat-v7:23.4.0' 
    compile 'com.google.android.gms:play-services:10.0.1' 
} 

この:私は私のGradleファイルにプレイサービスを追加firebase

を統合したくありません:

xmlns:ads="http://schemas.android.com/apk/res-auto" 

<com.google.android.gms.ads.AdView 
     android:id="@+id/adView" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     ads:adSize="SMART_BANNER" 
     ads:adUnitId="@string/banner_home_footer" 
     android:layout_alignParentBottom="true" 
     android:layout_centerHorizontal="true"> 
    </com.google.android.gms.ads.AdView> 

そして、私のコードで私がコメントを追加しました:

AdView mAdView = (AdView) findViewById(R.id.adView); 
AdRequest adRequest = new AdRequest.Builder().build(); 
mAdView.loadAd(adRequest); 

答えて

1

をあなたはここに行く場合:https://developers.google.com/android/guides/setupあなたは広告などに使用できるすべてのGoogle Playのサービスを見つけることができます。この依存関係を追加してください:

dependencies { 
    compile 'com.google.android.gms:play-services-ads:10.0.1' 
} 
0

私はFireBaseなしでAdMobを持っています。 これは動作するコードです。

のGradle:

dependencies { 
    compile 'com.google.android.gms:play-services-ads:10.0.1' 
} 

マニフェスト:

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 
<uses-permission android:name="android.permission.INTERNET"/> 

activity_main.xml:

xmlns:ads="http://schemas.android.com/apk/res-auto" 

<com.google.android.gms.ads.AdView 
     android:id="@+id/adView" 
     ads:adSize="SMART_BANNER"    ads:adUnitId="@string/banner_ad_unit_id" 
     android:layout_width="wrap_content"  android:layout_height="wrap_content" 
     android:layout_centerHorizontal="true" android:layout_alignParentTop="true" 
     android:layout_marginBottom="5dp"> 
</com.google.android.gms.ads.AdView> 

と私のコード

AdView mAdView = (AdView) findViewById(R.id.adView);   
MobileAds.initialize(getApplicationContext(), "ca-app-pub-XXXXXXXXXXXXXXXX~XXXXXXXXXX"); 
AdRequest adRequest = new AdRequest.Builder().build(); 
mAdView.loadAd(adRequest); 
+0

エミュレータでも同じエラーが表示されます。エミュレータの故障でしょうか? –

+0

実際のデバイスでは、広告が表示されません。あなたはその問題が何であるか知っていますか? –

+0

新しい広告ユニットIDを作成すると広告が表示されるまでに数時間かかることがあります。 – Hardtack

関連する問題