【发布时间】:2016-12-08 14:06:29
【问题描述】:
我无法使用 AdMob,我创建了帐户、横幅单元,然后页面显示:“下载到 SDK 广告...”(有些类似)但链接指向的页面包含没有下载链接https://firebase.google.com/docs/admob/android/download?hl=pt-BR
那么,我究竟在哪里可以找到我的广告中的google-services.json 文件。
我必须找到这个文件吗?
在其他较早的教程中,只需添加 play-services 就足够了,但现在说要下载 SDK。哪个SDK?我该怎么办?
谢谢。
已编辑
现在项目编译了,但没有显示广告。
步骤
-
google-services.json添加到应用根目录 -
AndroidManifest.xml 权限
android:name="android.permission.INTERNET" /> and 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" classpath 'com.google.gms:google-services:3.0.0' 添加到 gradle(项目)-
compile 'com.google.firebase:firebase-ads:9.6.1'和apply plugin: 'com.google.gms.google-services'添加到 gradle(应用程序) -
在布局中
<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/my_banner_id"> </com.google.android.gms.ads.AdView>- 终于在活动中
MobileAds.initialize(this, "ca-app-pub-3940256099942544~3347511713"); AdView mAdView = (AdView) findViewById(R.id.adView); AdRequest adRequest = new AdRequest.Builder().build(); mAdView.loadAd(adRequest);
注意 - 初始化方法中的这个 id 必须总是那个? (ca-app-pub-3940256099942544~3347511713)
有什么遗漏吗?
【问题讨论】:
-
你在使用Android studio吗..?
-
@Rubin Nellikunnathu 是的。我知道它有一种方法可以在您创建项目时为广告创建活动。但我的已经完成了。
-
为什么有人降级这个问题?