工作,我用這個指南顯示AdMob廣告橫幅在我的應用程序 https://firebase.google.com/docs/admob/android/quick-start 我的問題是,AdMob的橫幅只顯示我的測試設備上這樣 但在真機我沒有看到任何 我在gradle這個文件依賴性是:的AdMob不是真實設備
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.android.support:appcompat-v7:25.1.0'
compile 'com.android.support:design:25.1.0'
compile 'de.hdodenhof:circleimageview:1.3.0'
compile 'com.android.support:support-v4:25.1.0'
compile 'com.google.firebase:firebase-core:10.0.1'
compile 'com.google.firebase:firebase-ads:10.0.1'
compile 'com.google.android.gms:play-services:10.0.1'
compile 'com.android.support:multidex:1.0.1'
testCompile 'junit:junit:4.12'
}
apply plugin: 'com.google.gms.google-services'
這是我的代碼:
MobileAds.initialize(getContext(), "ca-app-pub-****");
AdRequest request = new AdRequest.Builder()
.addTestDevice(AdRequest.DEVICE_ID_EMULATOR)
.addTestDevice("4F8D70E24813A8C1CFF9B07A47A4F484")
.setRequestAgent("android_studio:ad_template")
.build();
mAdView.loadAd(request);
這是我的xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:ads="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.saffru.colombo.navigationdrawervideotutorial.MainFragment">
<!-- TODO: Update blank fragment layout -->
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="@string/l_apos_onomastico_di_oggi"
android:id="@+id/textView2"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="100dp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="@string/xxx"
android:id="@+id/textView3"
android:textColor="@color/verde1"
android:layout_below="@+id/textView2"
android:layout_centerHorizontal="true"
android:layout_marginTop="46dp" />
<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="ca-app-pub-****">
</com.google.android.gms.ads.AdView>
</RelativeLayout>
它不起作用。
這是我的應用的屏幕截圖。
我的代碼是
MobileAds.initialize(getContext(), "ca-app-pub-6864438797370510/3840785983");
AdView mAdView = (AdView) view.findViewById(R.id.adView);
AdRequest adRequest = new AdRequest.Builder().build();
mAdView.loadAd(adRequest);
而在我的AdMob帳戶我看到這個
如果我添加.addTestDevice( 「***」) 我logcat的是
02-19 22:07:28.379 2762-2762/com.saffru.colombo.onomastici2 W/System:
ClassLoader referenced unknown path:
/data/user/0/com.google.android.gms/app_chimera/m/0000000e/n/armeabi-v7a
02-19 22:07:28.380 2762-2762/com.saffru.colombo.onomastici2 W/System:
ClassLoader referenced unknown path:
/data/user/0/com.google.android.gms/app_chimera/m/0000000e/n/armeabi
02-19 22:07:28.392 2762-2762/com.saffru.colombo.onomastici2
I/FirebaseCrashApiImpl: FirebaseCrashApiImpl created by ClassLoader
p[DexPathList[[zip file"
/data/data/com.google.android.gms/app_chimera/m/0000000e/
DynamiteModulesC_GmsCore_prodmnc_xxhdpi_release.apk"],
nativeLibraryDirectories[/data/user/0/com.google.android.gms/
app_chimera/m/0000000e/n/armeabi-v7a,
/data/user/0/com.google.android.gms/app_chimera/m/0000000e/n/armeabi,
/vendor/lib, /system/lib]]]
02-19 22:07:29.145 2762-2762/com.saffru.colombo.onomastici2 W/System:
ClassLoader referenced unknown path:
/data/user/0/com.google.android.gms/app_chimera/m/0000000c/n/armeabi
02-19 22:07:29.230 2762-2878/com.saffru.colombo.onomastici2 W/System:
ClassLoader referenced unknown path:
/data/user/0/com.google.android.gms/app_chimera/m/0000000c/n/armeabi
02-19 22:07:29.295 2762-2888/com.saffru.colombo.onomastici2 D/OpenGLRenderer:
Use EGL_SWAP_BEHAVIOR_PRESERVED: true
份額日誌測試設備..你adUnitId設置可能不正確,嘗試用新的改變它ID? –
我添加了我的logcat –