Объявления не отображаются в режиме релиза - PullRequest
0 голосов
/ 01 мая 2020

Объявления не показываются в режиме выпуска

Я хочу попробовать решение, упомянутое здесь, но я не знаю, как

, когда приложение подписано в отладке показывает рекламу, но не в режиме релиза

Ответы [ 2 ]

0 голосов
/ 01 мая 2020

Это займет несколько часов, чтобы показывать рекламу в релизной версии. Так что, если он работает нормально на отладочном apk, вам не нужно добавлять какой-либо фрагмент кода, просто обновите данные своей учетной записи на admob и дождитесь подтверждения учетной записи, и через несколько часов вы увидите рекламу после ее выпуска.

0 голосов
/ 01 мая 2020

Создайте файл с именем proguard-rules.pro в каталоге android / app .

Добавьте в него следующую строку кода:

 -keep class io.flutter.app.** { *; }
 -keep class io.flutter.plugin.** { *; }
 -keep class io.flutter.util.** { *; }
 -keep class io.flutter.view.** { *; }
 -keep class io.flutter.** { *; }
 -keep class io.flutter.plugins.** { *; }
 -keep class com.google.firebase.** { *; }
 -keep class com.shatsy.** { *; }

Наиболее важно: -keep class com.google.firebase.** { *; } и -keep class com.shatsy.** { *; }

Теперь в файле build.gradle уровня приложения добавьте его в свой buildType:

proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'

, чтобы ваша папка buildType выглядела примерно так :

buildTypes {
        release {
            minifyEnabled true
            shrinkResources true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            signingConfig signingConfigs.debug
        }
    }

Затем запустите flutter build apk - buildTypeName

Пример:

flutter build apk --release

Более быстрое решение - добавить minifyEnabled false к вашему выпуску buildType в вашем уровне приложения build.gradle

ОБЪЯСНЕНИЕ: Proguard, вероятно, блокирует ваше приложение от использования библиотеки firebase_ads. Вероятно, поэтому ваше приложение работает в режиме отладки, но не после сборки apk.

Попробуйте и посмотрите, работает ли оно.

...