こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

-広告-

回答受付中の質問

admob広告表示されない。

初めまして。私、android開発初心者です。

この度、私の第一作目のアプリをリリースしたのですが、広告を貼ろうと思い、admobの広告を実装したのですが、実機テストで、admob広告スペースに「Missing Adactivity with android:configChanges in AndroidManifest.xml」
と表示されてしまい、テスト用のadmob広告が表示されません。

・build.gradle〈appレベル〉

android {
compileSdkVersion 27
buildToolsVersion "27.0.3"
defaultConfig{
minSdkVersion 14
targetSdkVersion 27
}
}
dependencies{
implementation 'com.android.support:appcompat-v7:27:1.1'
……
}

・Manifest.xml
〈uses-permission android:name="android.permission.INTERNET〉
〈uses-permission
android:name="android.permission.ACCESS_NETWORK_STATE〉

〈meta-data android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version/〉

〈activity android:name="com.google.android.gms.ads.AdActivity"
android:configChanges="keyboard|keyboardHidden|orientation"
android:theme="@android:style/Theme. Translucent"
tools:replace="android:configChanges"/〉

・layout(xmlファイル)
〈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="テスト用ID"
〈/com.google.android.gms.ads.AdView〉

・javaファイル

import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.AdView;

onCreate内

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

テストの状況と致しまして、ManifestのconfigChangesの記述で、screenLayout以下を全て書きますと、広告の枠すら表示されず、上記の様に、keyboard|keyboardHidden|orientationとscreenLayout以下を省略しますと、広告の枠は表示されるものの、中身は、テスト用の広告ではなく、「Missing AdActivity with android:configChanges in AndroidManifest.xml」というエラーが表示されてしまいます。

テスト結果につきまして、configChangesの状況は、正確には、smallestScreenSizeを書きますと、全く広告の枠が表示されず、smallestScreenSizeのみを省略致しましたときに、前述の「Missing AdActivity…」のエラーが広告欄に表示されます。

この現象は、どういったことが考えられるのか、もし、お解りでいらっしゃいましたら、アドバイスの程、宜しくお願い申し上げます。

投稿日時 - 2018-05-18 14:35:21

QNo.9499616

困ってます

回答(0)

この質問にはまだ回答がついていません。
あなたが最初に回答してみませんか?

-広告-
-広告-

あなたにオススメの質問

オススメのQ&Aはありません。
-広告-
-広告-