Как добавить рекламу Admod без исключения? - PullRequest
0 голосов
/ 20 декабря 2018

Я настраиваю объявление Admon для своей активности в приложении для Android.Но когда я выполнил все инструкции, все равно получил IllegalStateException.

, я искал stackoverflow и гуглил его.Вот ссылки: Невозможно получить поставщика com.google.android.gms.ads.MobileAdsInitProvider: java.lang.IllegalStateException: Почему? Реагировать на собственный Admob Невозможно получить поставщика com.google.android.gms.ads.MobileAdsInitProvider: java.lang.IllegalStateException: .Кстати, я попробовал implementation com.google.firebase:firebase-ads:15.0.1.Но это работало на эмуляторе, а не на реальном устройстве.И я не вижу, как работает мое объявление на реальном устройстве.Так что я использую implementation 'com.google.android.gms:play-services-ads:17.1.1'.Я сделал Google Docs, что он сказал:

Всего моего XML:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="">
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission>
    <supports-screens
        android:anyDensity="true"
        android:largeScreens="true"
        android:normalScreens="true"
        android:resizeable="true"
        android:smallScreens="true" />
    <meta-data
        android:name="com.google.android.gms.ads.AD_MANAGER_APP"
        android:value="true"/>
    <meta-data
        android:name="com.google.android.gms.ads.APPLICATION_ID"
        android:value="ca-app-pub-8855622609935813xxxxxxxxx"/>
 <application
 android:allowBackup="true"
        android:icon="@drawable/logom"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
   <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity android:name=".start" />
        <activity android:name=".end_of_start" />
        <activity android:name=".end_of_fail" />
        <activity android:name=".last_level" />
        <activity android:name=".tutorial"></activity>
    </application>
</manifest>

Adview мой макет:

<com.google.android.gms.ads.AdView xmlns:ads="http://schemas.android.com/apk/res-auto"
        android:id="@+id/adView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_centerHorizontal="true"
        ads:adSize="BANNER"
        ads:adUnitId="ca-app-pub-8855622609935813xxxxxxx">
 </com.google.android.gms.ads.AdView>

MainActivity:

 mAdView = findViewById(R.id.adView);
     MobileAds.initialize(this, "ca-app-pub-8855622609935813xxxxxx");
   AdView adView = new AdView(this);
 adView.setAdSize(AdSize.BANNER);
   adView.setAdUnitId("ca-app-pub-8855622609935813xxxxxxx");
  AdRequest adRequest = new AdRequest.Builder().build();
        mAdView.loadAd(adRequest); 

Наконец, мой gradle: библиотека приложения: implementation 'com.google.android.gms:play-services-ads:17.1.1'

Я хочу работать над моим приложением с рекламой Admob.После этого;Я настроил свое приложение на Google Play для других клиентов, используя.

...