Реальная реклама не показывается в режиме релиза, хотя proguard неактивен.В чем может быть проблема? - PullRequest
0 голосов
/ 09 декабря 2018

Я зарегистрировался на admob около 24 часов назад.Письмо-подтверждение пришло от admob.Я добавил идентификаторы admob в свое приложение.Когда я устанавливаю свое приложение на реальное устройство, нажимая кнопку запуска в Android Studio, реальная реклама показывается правильно.Так что мои идентификаторы адмоба работают правильно.

Однако, когда я генерирую подписанный apk и устанавливаю apk на свое устройство с помощью команды apk install ... с помощью терминала Android Studio, настоящая реклама не показывается.Во-первых, я думаю, что проблема связана с Proguard, однако она не связана с Proguard.Потому что я деактивировал 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
}

1 Ответ

0 голосов
/ 21 декабря 2018

Проверьте ваше logcat, если вы получаете предупреждение W/Ads: Failed to load ad: 3, это означает, что запрос объявления был успешным, но объявление не было возвращено из-за отсутствия рекламных ресурсов, поэтому ваш код в порядке!Вам просто нужно подождать пару дней, и реклама появится.

У меня была похожая проблема с моим приложением, я опубликовал ее как бета-версию на Google Play на 5 dec, а затем полную версию на 19 dec и рекламу начали показывать только сегодня!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...