忘记桌面和核心模块的build.gradle。
希望您使用的是Firebase Admob集成,而不是旧版AdMob集成,因此请先集成Firebase,然后再集成Admob Ad。
将这部分添加到android模块的build.gradle中。
dependencies { compile 'com.google.firebase:firebase-core:10.2.1' compile 'com.google.firebase:firebase-ads:10.2.1' compile 'com.android.support:support-annotations:25.3.1'}apply plugin: 'com.google.gms.google-services'在根项目的build.gradle文件中
在buildscript中添加为依赖项以进行Firebase集成。
classpath 'com.google.gms:google-services:3.0.0'
AndroidManifest.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|screenLayout|uiMode|screenSize|smallestScreenSize" android:theme="@android:style/Theme.Translucent" />
开始编码部分,初始化MobileAds后创建视图。
MobileAds.initialize(activity.getApplicationContext(), APP_ID);initView();protected void initView(){ // Create and setup the AdMobHelper view topView = new AdView(activity); topView.setAdSize(AdSize.BANNER); topView.setAdUnitId(TopAdUnitId); bottomView = new AdView(activity); bottomView.setAdSize(AdSize.BANNER); bottomView.setAdUnitId(BottomAdUnitId); AdRequest.Builder adRequestBuilder = new AdRequest.Builder(); //adRequestBuilder.addTestDevice(AdRequest.DEVICE_ID_EMULATOR); topView.loadAd(adRequestBuilder.build()); AdRequest.Builder adRequestBuilder1 = new AdRequest.Builder(); adRequestBuilder1.addTestDevice(AdRequest.DEVICE_ID_EMULATOR); bottomView.loadAd(adRequestBuilder1.build()); crateInterestial(); // Do the stuff that initialize() would do for you callForInitializeForView(); }您可以检查此项目是否与LibGDX集成了Ad(带有或不带有Firebase,RevMob,Chartboost,StartApp …的AdMob)。



