我大约24小时前注册了admob。确认邮件来自admob。我在我的应用中添加了admob ID。当我通过单击android studio中的“运行”按钮将我的应用安装到真实设备时,真实广告会正确显示。因此,我的admob ID可以正常工作。
但是,当我生成签名的apk并使用Android Studio终端通过apk install ...命令将apk安装到我的设备上时,没有显示真实广告。我首先认为问题与保卫有关,但与保卫无关。因为我停用了proguard,并且实际广告仍然没有展示。可能是什么问题?
build.gradle(应用程序级别):
apply plugin: 'com.android.application'
apply plugin: 'com.bugsnag.android.gradle'
android {
compileSdkVersion 28
buildToolsVersion '28.0.3'
defaultConfig {
applicationId "...."
minSdkVersion 16
targetSdkVersion 28
versionCode 1
versionName "1.0"
multiDexEnabled true
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
debug {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
implementation 'com.android.support:appcompat-v7:28.0.0'
implementation 'com.android.support:design:28.0.0'
implementation 'com.android.support:recyclerview-v7:28.0.0'
implementation 'jp.wasabeef:recyclerview-animators:2.2.4'
implementation 'com.android.support:cardview-v7:28.0.0'
implementation 'com.nex3z:flow-layout:1.1.0'
implementation 'com.android.support.constraint:constraint-layout:1.1.3'
implementation 'com.google.android.gms:play-services-ads:17.1.1'
implementation 'com.bugsnag:bugsnag-android:4.+'
}
build.gradle(项目级别)
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.2.1'
classpath 'com.bugsnag:bugsnag-android-gradle-plugin:3.+'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
google()
jcenter()
maven { url "https://maven.google.com" }
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
答案 0 :(得分:0)
检查您的logcat
,如果收到W/Ads: Failed to load ad: 3
警告,则表示广告请求成功,但由于缺少广告资源而没有返回任何广告,因此您的代码正常!您只需要等待几天,广告就会显示。
我的应用遇到类似的问题,我在Google Play
上以5 dec
的beta版本发布了该应用,然后在19 dec
上发布了完整版本,广告仅在今天开始展示!