Android adMob не показывает Uncaught ReferenceError

XML деятельности

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

Код деятельности

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

 @Override
    public void onPause() {
        if (mAdView != null) {
            mAdView.pause();
        }
        super.onPause();
    }

    @Override
    public void onResume() {
        super.onResume();
        if (mAdView != null) {
            mAdView.resume();
        }
    }

    @Override
    public void onDestroy() {
        if (mAdView != null) {
            mAdView.destroy();
        }
        super.onDestroy();
    }

Build Grandle Code(Модуль приложения)

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.4.0'
    compile 'com.android.support:design:23.4.0'
    compile 'com.google.android.gms:play-services-ads:9.0.0'
}

когда я запускаю его на своем устройстве, рекламный баннер не отображается, только пустое пространство, и на нем отображается E/Ads: JS: Uncaught ReferenceError: AFMA_ReceiveMessage не определено (:1) и E/libEGL: validate_display:255 ошибка 3008 (EGL_BAD_DISPLAY),

В чем проблема?

1 ответ

Я использовал этот код в своем проекте, и он работает нормально. так что вы можете вносить изменения в соответствии с требованиями вашего проекта. Я надеюсь, что это будет работать для вас. Вы можете внести изменения в код рекламного блока баннера.

Код активности XML

<com.google.android.gms.ads.AdView
    android:id="@+id/adView5"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    ads:adSize="BANNER"
    ads:adUnitId="@string/banner_ad_unit_5"
    android:layout_below="@+id/adView4"
    android:layout_alignParentStart="true"
    android:layout_marginTop="39dp">
</com.google.android.gms.ads.AdView>

Код деятельности

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    AdView mAdView5 = (AdView) findViewById(R.id.adView5);
            AdRequest adRequest5 = new AdRequest.Builder().build();
            mAdView5.loadAd(adRequest5);
}

Build.Grandle(модуль приложения) код

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.google.android.gms:play-services-ads:8.4.0'
compile 'com.android.support:design:22.2.0'
compile 'com.android.support:appcompat-v7:22.2.0'
compile 'com.amazon.android:mobile-ads:5.+'
}

Код strings.xml

 <string name="banner_ad_unit_5">ca-app-pub-############/#########</string>
Другие вопросы по тегам