googleads / googleads-mobile-flutter

A Flutter plugin for the Google Mobile Ads SDK
Apache License 2.0
332 stars 268 forks source link

Test Ad Rewarded ad not displaying (LoadAdError code 3) #217

Closed lenzpaul closed 3 years ago

lenzpaul commented 3 years ago

I'm currently unable to display a test rewarded ad. I am using the rewarded ad Sample ad unit ID provided in the doc: ca-app-pub-3940256099942544/5224354917.

I am getting error code 3, which according to the documentation:

The ad request was successful, but no ad was returned due to lack of ad inventory.

Which doesn't seem to make sense as this is a test ad, and should always be available?

Plugin Version

0.12.1+1

Steps to Reproduce

  1. Run flutter create bug.
  2. Update the files as follows:
lib/main.dart
```dart import 'dart:developer'; import 'package:flutter/material.dart'; import 'package:google_mobile_ads/google_mobile_ads.dart'; Future main() async { WidgetsFlutterBinding.ensureInitialized(); await MobileAds.instance.initialize(); runApp(MaterialApp(home: MyApp())); } class MyApp extends StatefulWidget { @override MyAppState createState() => MyAppState(); } class MyAppState extends State { late final RewardedAd myRewarded; bool adLoaded = false; Future loadAd() async { // reset to false adLoaded = false; log('INFO: loading ad....'); await myRewarded.load(); adLoaded = await myRewarded.isLoaded(); if (adLoaded) { log('INFO: ad is now loaded'); setState(() {}); } } @override void initState() { super.initState(); // Load ads. myRewarded = RewardedAd( adUnitId: RewardedAd.testAdUnitId, request: AdRequest( // nonPersonalizedAds: true, // contentUrl: "https://www.flutter.dev/", // keywords: ['Technology'], ), listener: AdListener( // Called when an ad is successfully received. onAdLoaded: (Ad ad) => log('Ad loaded.'), // Called when an ad request failed. onAdFailedToLoad: (Ad ad, LoadAdError error) { ad.dispose(); log('Ad failed to load: $error => ${error.message}'); }, // Called when an ad opens an overlay that covers the screen. onAdOpened: (Ad ad) => log('Ad opened.'), // Called when an ad removes an overlay that covers the screen. onAdClosed: (Ad ad) { ad.dispose(); log('Ad closed.'); }, // Called when an ad is in the process of leaving the application. onApplicationExit: (Ad ad) => log('Left application.'), // Called when a RewardedAd triggers a reward. onRewardedAdUserEarnedReward: (RewardedAd ad, RewardItem reward) { // TODO: Make sure to implement the onRewardedAdUserEarnedReward event to reward the user for watching an ad log('Reward earned: $reward'); }, ), ); // loadAd(); } @override Widget build(BuildContext context) { return Scaffold( body: Container( color: Colors.red, child: Center( child: ElevatedButton( onPressed: () async { await loadAd(); if (adLoaded) myRewarded.show(); }, child: Text("Play Ad"), ), ), ), ); } } ```
android/app/build.gradle
``` def localProperties = new Properties() def localPropertiesFile = rootProject.file('local.properties') if (localPropertiesFile.exists()) { localPropertiesFile.withReader('UTF-8') { reader -> localProperties.load(reader) } } def flutterRoot = localProperties.getProperty('flutter.sdk') if (flutterRoot == null) { throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.") } def flutterVersionCode = localProperties.getProperty('flutter.versionCode') if (flutterVersionCode == null) { flutterVersionCode = '1' } def flutterVersionName = localProperties.getProperty('flutter.versionName') if (flutterVersionName == null) { flutterVersionName = '1.0' } apply plugin: 'com.android.application' apply plugin: 'kotlin-android' apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle" android { compileSdkVersion 30 compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } kotlinOptions { jvmTarget = '1.8' } sourceSets { main.java.srcDirs += 'src/main/kotlin' } defaultConfig { // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). applicationId "com.example.bug" minSdkVersion 19 targetSdkVersion 30 versionCode flutterVersionCode.toInteger() versionName flutterVersionName } buildTypes { release { // TODO: Add your own signing config for the release build. // Signing with the debug keys for now, so `flutter run --release` works. signingConfig signingConfigs.debug } } } flutter { source '../..' } dependencies { implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" } ```
android/app/src/main/AndroidManifest.xml
``` ```

Expected results: A test rewarded ad should be shown.

Actual results: Nothing happens visually; the following error code is returned:

Ad failed to load: LoadAdError(code: 3, domain: com.google.android.gms.ads, message: No ad config.) => No ad config.
Logs **`flutter run --verbose` output**: ``` [ +57 ms] executing: uname -m [ +31 ms] Exit code 0 from: uname -m [ ] x86_64 [ +7 ms] executing: [/home/lenz/development/lib/flutter/] git -c log.showSignature=false log -n 1 --pretty=format:%H [ +6 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H [ ] d72bfb8d073c6cf943a6637290dd3f8cdad11831 [ ] executing: [/home/lenz/development/lib/flutter/] git tag --points-at d72bfb8d073c6cf943a6637290dd3f8cdad11831 [ +17 ms] Exit code 0 from: git tag --points-at d72bfb8d073c6cf943a6637290dd3f8cdad11831 [ ] 2.3.0-0.1.pre [ +9 ms] executing: [/home/lenz/development/lib/flutter/] git rev-parse --abbrev-ref --symbolic @{u} [ +8 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u} [ ] origin/dev [ ] executing: [/home/lenz/development/lib/flutter/] git ls-remote --get-url origin [ +6 ms] Exit code 0 from: git ls-remote --get-url origin [ ] https://github.com/flutter/flutter.git [ +91 ms] executing: [/home/lenz/development/lib/flutter/] git rev-parse --abbrev-ref HEAD [ +5 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD [ ] dev [ +70 ms] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update. [ ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update. [ ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update. [ ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update. [ +4 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update. [ ] Artifact Instance of 'WindowsUwpEngineArtifacts' is not required, skipping update. [ ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update. [ ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update. [ ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update. [ ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update. [ ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update. [ ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update. [ +82 ms] executing: /home/lenz/Android/Sdk/platform-tools/adb devices -l [ +41 ms] List of devices attached emulator-5556 device product:sdk_gphone_x86_64 model:sdk_gphone_x86_64 device:generic_x86_64_arm64 transport_id:2 [ +8 ms] /home/lenz/Android/Sdk/platform-tools/adb -s emulator-5556 shell getprop [ +36 ms] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update. [ ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update. [ +3 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update. [ ] Artifact Instance of 'WindowsUwpEngineArtifacts' is not required, skipping update. [ ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update. [ ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update. [ ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update. [ ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update. [ ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update. [ ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update. [ +82 ms] Skipping pub get: version match. [ +27 ms] Found plugin google_mobile_ads at /home/lenz/.pub-cache/hosted/pub.dartlang.org/google_mobile_ads-0.12.1+1/ [ +103 ms] Found plugin google_mobile_ads at /home/lenz/.pub-cache/hosted/pub.dartlang.org/google_mobile_ads-0.12.1+1/ [ +22 ms] Generating /home/lenz/development/myapps/practice/ads_bug/bug/android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java [ +57 ms] ro.hardware = ranchu [ +13 ms] Using hardware rendering with device sdk gphone x86 64. If you notice graphics artifacts, consider enabling software rendering with "--enable-software-rendering". [ +29 ms] Initializing file store [ +9 ms] Skipping target: gen_localizations [ +4 ms] complete [ +4 ms] Launching lib/main.dart on sdk gphone x86 64 in debug mode... [ +6 ms] /home/lenz/development/lib/flutter/bin/cache/dart-sdk/bin/dart --disable-dart-dev /home/lenz/development/lib/flutter/bin/cache/artifacts/engine/linux-x64/frontend_server.dart.snapshot --sdk-root /home/lenz/development/lib/flutter/bin/cache/artifacts/engine/common/flutter_patched_sdk/ --incremental --target=flutter --debugger-module-names --experimental-emit-debug-metadata -DFLUTTER_WEB_AUTO_DETECT=true --output-dill /tmp/flutter_tools.ZMOQPU/flutter_tool.ERPWGI/app.dill --packages /home/lenz/development/myapps/practice/ads_bug/bug/.dart_tool/package_config.json -Ddart.vm.profile=false -Ddart.vm.product=false --enable-asserts --track-widget-creation --filesystem-scheme org-dartlang-root --initialize-from-dill build/3c113a45063dc6628e68a4111abcacad.cache.dill.track.dill --enable-experiment=alternative-invalidation-strategy [ +9 ms] executing: /home/lenz/Android/Sdk/build-tools/30.0.2/aapt dump xmltree /home/lenz/development/myapps/practice/ads_bug/bug/build/app/outputs/flutter-apk/app.apk AndroidManifest.xml [ +8 ms] Exit code 0 from: /home/lenz/Android/Sdk/build-tools/30.0.2/aapt dump xmltree /home/lenz/development/myapps/practice/ads_bug/bug/build/app/outputs/flutter-apk/app.apk AndroidManifest.xml [ ] N: android=http://schemas.android.com/apk/res/android E: manifest (line=2) A: android:versionCode(0x0101021b)=(type 0x10)0x1 A: android:versionName(0x0101021c)="1.0.0" (Raw: "1.0.0") A: android:compileSdkVersion(0x01010572)=(type 0x10)0x1e A: android:compileSdkVersionCodename(0x01010573)="11" (Raw: "11") A: package="com.example.bug" (Raw: "com.example.bug") A: platformBuildVersionCode=(type 0x10)0x1e A: platformBuildVersionName=(type 0x10)0xb E: uses-sdk (line=7) A: android:minSdkVersion(0x0101020c)=(type 0x10)0x13 A: android:targetSdkVersion(0x01010270)=(type 0x10)0x1e E: uses-permission (line=14) A: android:name(0x01010003)="android.permission.INTERNET" (Raw: "android.permission.INTERNET") E: uses-permission (line=15) A: android:name(0x01010003)="android.permission.ACCESS_NETWORK_STATE" (Raw: "android.permission.ACCESS_NETWORK_STATE") E: queries (line=16) E: intent (line=19) E: action (line=20) A: android:name(0x01010003)="android.intent.action.VIEW" (Raw: "android.intent.action.VIEW") E: category (line=22) A: android:name(0x01010003)="android.intent.category.BROWSABLE" (Raw: "android.intent.category.BROWSABLE") E: data (line=24) A: android:scheme(0x01010027)="https" (Raw: "https") E: intent (line=28) E: action (line=29) A: android:name(0x01010003)="android.support.customtabs.action.CustomTabsService" (Raw: "android.support.customtabs.action.CustomTabsService") E: uses-permission (line=34) A: android:name(0x01010003)="android.permission.WAKE_LOCK" (Raw: "android.permission.WAKE_LOCK") E: uses-permission (line=35) A: android:name(0x01010003)="android.permission.RECEIVE_BOOT_COMPLETED" (Raw: "android.permission.RECEIVE_BOOT_COMPLETED") E: application (line=37) A: android:label(0x01010001)="bug" (Raw: "bug") A: android:icon(0x01010002)=@0x7f090000 A: android:debuggable(0x0101000f)=(type 0x12)0xffffffff A: android:appComponentFactory(0x0101057a)="androidx.core.app.CoreComponentFactory" (Raw: "androidx.core.app.CoreComponentFactory") E: activity (line=42) A: android:theme(0x01010000)=@0x7f0b0000 A: android:name(0x01010003)="com.example.bug.MainActivity" (Raw: "com.example.bug.MainActivity") A: android:launchMode(0x0101001d)=(type 0x10)0x1 A: android:configChanges(0x0101001f)=(type 0x11)0x40003fb4 A: android:windowSoftInputMode(0x0101022b)=(type 0x11)0x10 A: android:hardwareAccelerated(0x010102d3)=(type 0x12)0xffffffff E: meta-data (line=56) A: android:name(0x01010003)="io.flutter.embedding.android.NormalTheme" (Raw: "io.flutter.embedding.android.NormalTheme") A: android:resource(0x01010025)=@0x7f0b0001 E: meta-data (line=66) A: android:name(0x01010003)="io.flutter.embedding.android.SplashScreenDrawable" (Raw: "io.flutter.embedding.android.SplashScreenDrawable") A: android:resource(0x01010025)=@0x7f050000 E: intent-filter (line=70) E: action (line=71) A: android:name(0x01010003)="android.intent.action.MAIN" (Raw: "android.intent.action.MAIN") E: category (line=73) A: android:name(0x01010003)="android.intent.category.LAUNCHER" (Raw: "android.intent.category.LAUNCHER") E: meta-data (line=80) A: android:name(0x01010003)="flutterEmbedding" (Raw: "flutterEmbedding") A: android:value(0x01010024)=(type 0x10)0x2 E: meta-data (line=85) A: android:name(0x01010003)="com.google.android.gms.ads.APPLICATION_ID" (Raw: "com.google.android.gms.ads.APPLICATION_ID") A: android:value(0x01010024)="ca-app-pub-3940256099942544~3347511713" (Raw: "ca-app-pub-3940256099942544~3347511713") E: meta-data (line=88) A: android:name(0x01010003)="io.flutter.embedded_views_preview" (Raw: "io.flutter.embedded_views_preview") A: android:value(0x01010024)=(type 0x12)0xffffffff E: activity (line=91) A: android:theme(0x01010000)=@0x0103000f A: android:name(0x01010003)="com.google.android.gms.ads.AdActivity" (Raw: "com.google.android.gms.ads.AdActivity") A: android:exported(0x01010010)=(type 0x12)0x0 A: android:configChanges(0x0101001f)=(type 0x11)0xfb0 E: provider (line=97) A: android:name(0x01010003)="com.google.android.gms.ads.MobileAdsInitProvider" (Raw: "com.google.android.gms.ads.MobileAdsInitProvider") A: android:exported(0x01010010)=(type 0x12)0x0 A: android:authorities(0x01010018)="com.example.bug.mobileadsinitprovider" (Raw: "com.example.bug.mobileadsinitprovider") A: android:initOrder(0x0101001a)=(type 0x10)0x64 E: service (line=103) A: android:name(0x01010003)="com.google.android.gms.ads.AdService" (Raw: "com.google.android.gms.ads.AdService") A: android:enabled(0x0101000e)=(type 0x12)0xffffffff A: android:exported(0x01010010)=(type 0x12)0x0 E: meta-data (line=108) A: android:name(0x01010003)="com.google.android.gms.version" (Raw: "com.google.android.gms.version") A: android:value(0x01010024)=@0x7f070000 E: provider (line=112) A: android:name(0x01010003)="androidx.work.impl.WorkManagerInitializer" (Raw: "androidx.work.impl.WorkManagerInitializer") A: android:exported(0x01010010)=(type 0x12)0x0 A: android:multiprocess(0x01010013)=(type 0x12)0xffffffff A: android:authorities(0x01010018)="com.example.bug.workmanager-init" (Raw: "com.example.bug.workmanager-init") A: android:directBootAware(0x01010505)=(type 0x12)0x0 E: service (line=119) A: android:name(0x01010003)="androidx.work.impl.background.systemalarm.SystemAlarmService" (Raw: "androidx.work.impl.background.systemalarm.SystemAlarmService") A: android:enabled(0x0101000e)=@0x7f020000 A: android:exported(0x01010010)=(type 0x12)0x0 A: android:directBootAware(0x01010505)=(type 0x12)0x0 E: service (line=124) A: android:name(0x01010003)="androidx.work.impl.background.systemjob.SystemJobService" (Raw: "androidx.work.impl.background.systemjob.SystemJobService") A: android:permission(0x01010006)="android.permission.BIND_JOB_SERVICE" (Raw: "android.permission.BIND_JOB_SERVICE") A: android:enabled(0x0101000e)=@0x7f020001 A: android:exported(0x01010010)=(type 0x12)0xffffffff A: android:directBootAware(0x01010505)=(type 0x12)0x0 E: receiver (line=131) A: android:name(0x01010003)="androidx.work.impl.utils.ForceStopRunnable$BroadcastReceiver" (Raw: "androidx.work.impl.utils.ForceStopRunnable$BroadcastReceiver") A: android:enabled(0x0101000e)=(type 0x12)0xffffffff A: android:exported(0x01010010)=(type 0x12)0x0 A: android:directBootAware(0x01010505)=(type 0x12)0x0 E: receiver (line=136) A: android:name(0x01010003)="androidx.work.impl.background.systemalarm.ConstraintProxy$BatteryChargingProxy" (Raw: "androidx.work.impl.background.systemalarm.ConstraintProxy$BatteryChargingProxy") A: android:enabled(0x0101000e)=(type 0x12)0x0 A: android:exported(0x01010010)=(type 0x12)0x0 A: android:directBootAware(0x01010505)=(type 0x12)0x0 E: intent-filter (line=141) E: action (line=142) A: android:name(0x01010003)="android.intent.action.ACTION_POWER_CONNECTED" (Raw: "android.intent.action.ACTION_POWER_CONNECTED") E: action (line=143) A: android:name(0x01010003)="android.intent.action.ACTION_POWER_DISCONNECTED" (Raw: "android.intent.action.ACTION_POWER_DISCONNECTED") E: receiver (line=146) A: android:name(0x01010003)="androidx.work.impl.background.systemalarm.ConstraintProxy$BatteryNotLowProxy" (Raw: "androidx.work.impl.background.systemalarm.ConstraintProxy$BatteryNotLowProxy") A: android:enabled(0x0101000e)=(type 0x12)0x0 A: android:exported(0x01010010)=(type 0x12)0x0 A: android:directBootAware(0x01010505)=(type 0x12)0x0 E: intent-filter (line=151) E: action (line=152) A: android:name(0x01010003)="android.intent.action.BATTERY_OKAY" (Raw: "android.intent.action.BATTERY_OKAY") E: action (line=153) A: android:name(0x01010003)="android.intent.action.BATTERY_LOW" (Raw: "android.intent.action.BATTERY_LOW") E: receiver (line=156) A: android:name(0x01010003)="androidx.work.impl.background.systemalarm.ConstraintProxy$StorageNotLowProxy" (Raw: "androidx.work.impl.background.systemalarm.ConstraintProxy$StorageNotLowProxy") A: android:enabled(0x0101000e)=(type 0x12)0x0 A: android:exported(0x01010010)=(type 0x12)0x0 A: android:directBootAware(0x01010505)=(type 0x12)0x0 E: intent-filter (line=161) E: action (line=162) A: android:name(0x01010003)="android.intent.action.DEVICE_STORAGE_LOW" (Raw: "android.intent.action.DEVICE_STORAGE_LOW") E: action (line=163) A: android:name(0x01010003)="android.intent.action.DEVICE_STORAGE_OK" (Raw: "android.intent.action.DEVICE_STORAGE_OK") E: receiver (line=166) A: android:name(0x01010003)="androidx.work.impl.background.systemalarm.ConstraintProxy$NetworkStateProxy" (Raw: "androidx.work.impl.background.systemalarm.ConstraintProxy$NetworkStateProxy") A: android:enabled(0x0101000e)=(type 0x12)0x0 A: android:exported(0x01010010)=(type 0x12)0x0 A: android:directBootAware(0x01010505)=(type 0x12)0x0 E: intent-filter (line=171) E: action (line=172) A: android:name(0x01010003)="android.net.conn.CONNECTIVITY_CHANGE" (Raw: "android.net.conn.CONNECTIVITY_CHANGE") E: receiver (line=175) A: android:name(0x01010003)="androidx.work.impl.background.systemalarm.RescheduleReceiver" (Raw: "androidx.work.impl.background.systemalarm.RescheduleReceiver") A: android:enabled(0x0101000e)=(type 0x12)0x0 A: android:exported(0x01010010)=(type 0x12)0x0 A: android:directBootAware(0x01010505)=(type 0x12)0x0 E: intent-filter (line=180) E: action (line=181) A: android:name(0x01010003)="android.intent.action.BOOT_COMPLETED" (Raw: "android.intent.action.BOOT_COMPLETED") E: action (line=182) A: android:name(0x01010003)="android.intent.action.TIME_SET" (Raw: "android.intent.action.TIME_SET") E: action (line=183) A: android:name(0x01010003)="android.intent.action.TIMEZONE_CHANGED" (Raw: "android.intent.action.TIMEZONE_CHANGED") E: receiver (line=186) A: android:name(0x01010003)="androidx.work.impl.background.systemalarm.ConstraintProxyUpdateReceiver" (Raw: "androidx.work.impl.background.systemalarm.ConstraintProxyUpdateReceiver") A: android:enabled(0x0101000e)=@0x7f020000 A: android:exported(0x01010010)=(type 0x12)0x0 A: android:directBootAware(0x01010505)=(type 0x12)0x0 E: intent-filter (line=191) E: action (line=192) A: android:name(0x01010003)="androidx.work.impl.background.systemalarm.UpdateProxies" (Raw: "androidx.work.impl.background.systemalarm.UpdateProxies") E: service (line=196) A: android:name(0x01010003)="androidx.room.MultiInstanceInvalidationService" (Raw: "androidx.room.MultiInstanceInvalidationService") A: android:exported(0x01010010)=(type 0x12)0x0 [ +11 ms] executing: /home/lenz/Android/Sdk/platform-tools/adb -s emulator-5556 shell -x logcat -v time -t 1 [ +17 ms] <- compile package:bug/main.dart [ +33 ms] --------- beginning of main 05-07 14:57:32.792 W/Binder:209_3( 209): type=1400 audit(0.0:972): avc: denied { read } for name="wakeup35" dev="sysfs" ino=19078 scontext=u:r:system_suspend:s0 tcontext=u:object_r:sysfs:s0 tclass=dir permissive=0 [ +14 ms] executing: /home/lenz/Android/Sdk/platform-tools/adb version [ +8 ms] Android Debug Bridge version 1.0.41 Version 30.0.4-6686687 Installed as /home/lenz/Android/Sdk/platform-tools/adb [ +2 ms] executing: /home/lenz/Android/Sdk/platform-tools/adb start-server [ +15 ms] Building APK [ +21 ms] Running Gradle task 'assembleDebug'... [ +4 ms] Using gradle from /home/lenz/development/myapps/practice/ads_bug/bug/android/gradlew. [ +22 ms] executing: /home/lenz/development/lib/android-studio/jre/bin/java -version [ +64 ms] Exit code 0 from: /home/lenz/development/lib/android-studio/jre/bin/java -version [ ] openjdk version "1.8.0_242-release" OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593) OpenJDK 64-Bit Server VM (build 25.242-b3-6222593, mixed mode) [ +3 ms] executing: [/home/lenz/development/myapps/practice/ads_bug/bug/android/] /home/lenz/development/myapps/practice/ads_bug/bug/android/gradlew -Pverbose=true -Ptarget-platform=android-x64 -Ptarget=/home/lenz/development/myapps/practice/ads_bug/bug/lib/main.dart -Pdart-defines=RkxVVFRFUl9XRUJfQVVUT19ERVRFQ1Q9dHJ1ZQ== -Pdart-obfuscation=false -Ptrack-widget-creation=true -Ptree-shake-icons=false -Pfilesystem-scheme=org-dartlang-root assembleDebug [+2889 ms] > Task :app:compileFlutterBuildDebug [ +6 ms] [ +72 ms] executing: uname -m [ ] [ +33 ms] Exit code 0 from: uname -m [ ] [ ] x86_64 [ ] [ +6 ms] executing: [/home/lenz/development/lib/flutter/] git -c log.showSignature=false log -n 1 --pretty=format:%H [ ] [ +5 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H [ ] [ ] d72bfb8d073c6cf943a6637290dd3f8cdad11831 [ ] [ ] executing: [/home/lenz/development/lib/flutter/] git tag --points-at d72bfb8d073c6cf943a6637290dd3f8cdad11831 [ ] [ +14 ms] Exit code 0 from: git tag --points-at d72bfb8d073c6cf943a6637290dd3f8cdad11831 [ ] [ ] 2.3.0-0.1.pre [ ] [ +6 ms] executing: [/home/lenz/development/lib/flutter/] git rev-parse --abbrev-ref --symbolic @{u} [ ] [ +4 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u} [ ] [ ] origin/dev [ ] [ ] executing: [/home/lenz/development/lib/flutter/] git ls-remote --get-url origin [ ] [ +4 ms] Exit code 0 from: git ls-remote --get-url origin [ ] [ ] https://github.com/flutter/flutter.git [ ] [ +70 ms] executing: [/home/lenz/development/lib/flutter/] git rev-parse --abbrev-ref HEAD [ ] [ +5 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD [ ] [ ] dev [ ] [ +59 ms] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update. [ ] [ ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update. [ ] [ ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update. [ ] [ ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update. [ ] [ +2 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update. [ ] [ ] Artifact Instance of 'WindowsUwpEngineArtifacts' is not required, skipping update. [ ] [ ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update. [ ] [ ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update. [ ] [ ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update. [ ] [ ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update. [ ] [ ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update. [ ] [ ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update. [ ] [ +88 ms] Artifact Instance of 'MaterialFonts' is not required, skipping update. [ ] [ ] Artifact Instance of 'GradleWrapper' is not required, skipping update. [ ] [ +1 ms] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update. [ ] [ ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update. [ ] [ ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update. [ ] [ ] Artifact Instance of 'FlutterSdk' is not required, skipping update. [ ] [ ] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update. [ ] [ ] Artifact Instance of 'WindowsUwpEngineArtifacts' is not required, skipping update. [ ] [ ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update. [ ] [ ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update. [ ] [ ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update. [ ] [ ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update. [ ] [ ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update. [ ] [ ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update. [ ] [ ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update. [ ] [ ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update. [ ] [ ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update. [ ] [ ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update. [ +1 ms] [ ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update. [ ] [ ] Artifact Instance of 'FontSubsetArtifacts' is not required, skipping update. [ ] [ ] Artifact Instance of 'PubDependencies' is not required, skipping update. [ ] [ +33 ms] Initializing file store [ ] [ +10 ms] Done initializing file store [ ] [ +43 ms] Skipping target: gen_localizations [ ] [ +430 ms] Skipping target: kernel_snapshot [ +2 ms] [ +300 ms] debug_android_application: Starting due to {InvalidatedReasonKind.inputChanged: The following inputs have updated contents: /home/lenz/development/myapps/practice/ads_bug/bug/build/app/intermediates/flutter/debug/flutter_assets/kernel_blob.bin} [ ] [ +242 ms] debug_android_application: Complete [ ] [ +286 ms] Persisting file store [ ] [ +8 ms] Done persisting file store [ ] [ +7 ms] build succeeded. [ ] [ +10 ms] "flutter assemble" took 1,484ms. [ +154 ms] [ +172 ms] ensureAnalyticsSent: 167ms [ ] [ +1 ms] Running shutdown hooks [ ] [ ] Shutdown hooks complete [ ] [ ] exiting with code 0 [ +99 ms] > Task :app:packLibsflutterBuildDebug UP-TO-DATE [ ] > Task :app:preBuild UP-TO-DATE [ ] > Task :app:preDebugBuild UP-TO-DATE [ ] > Task :google_mobile_ads:preBuild UP-TO-DATE [ ] > Task :google_mobile_ads:preDebugBuild UP-TO-DATE [ ] > Task :google_mobile_ads:compileDebugAidl NO-SOURCE [ ] > Task :app:compileDebugAidl NO-SOURCE [ ] > Task :google_mobile_ads:packageDebugRenderscript NO-SOURCE [ ] > Task :app:compileDebugRenderscript NO-SOURCE [ ] > Task :app:generateDebugBuildConfig UP-TO-DATE [ ] > Task :google_mobile_ads:writeDebugAarMetadata UP-TO-DATE [ +99 ms] > Task :app:checkDebugAarMetadata UP-TO-DATE [ ] > Task :app:cleanMergeDebugAssets [ ] > Task :app:mergeDebugShaders UP-TO-DATE [ ] > Task :app:compileDebugShaders NO-SOURCE [ ] > Task :app:generateDebugAssets UP-TO-DATE [ ] > Task :google_mobile_ads:mergeDebugShaders UP-TO-DATE [ ] > Task :google_mobile_ads:compileDebugShaders NO-SOURCE [ ] > Task :google_mobile_ads:generateDebugAssets UP-TO-DATE [ ] > Task :google_mobile_ads:packageDebugAssets UP-TO-DATE [ +3 ms] > Task :app:mergeDebugAssets [ +194 ms] > Task :app:copyFlutterAssetsDebug [ ] > Task :app:generateDebugResValues UP-TO-DATE [ ] > Task :app:generateDebugResources UP-TO-DATE [ ] > Task :google_mobile_ads:compileDebugRenderscript NO-SOURCE [ ] > Task :google_mobile_ads:generateDebugResValues UP-TO-DATE [ ] > Task :google_mobile_ads:generateDebugResources UP-TO-DATE [ ] > Task :google_mobile_ads:packageDebugResources UP-TO-DATE [ ] > Task :app:mergeDebugResources UP-TO-DATE [ ] > Task :app:createDebugCompatibleScreenManifests UP-TO-DATE [ ] > Task :app:extractDeepLinksDebug UP-TO-DATE [ ] > Task :google_mobile_ads:extractDeepLinksDebug UP-TO-DATE [ ] > Task :google_mobile_ads:processDebugManifest UP-TO-DATE [ ] > Task :app:processDebugMainManifest UP-TO-DATE [ ] > Task :app:processDebugManifest UP-TO-DATE [ ] > Task :app:processDebugManifestForPackage UP-TO-DATE [ ] > Task :google_mobile_ads:compileDebugLibraryResources UP-TO-DATE [ ] > Task :google_mobile_ads:parseDebugLocalResources UP-TO-DATE [ +96 ms] > Task :google_mobile_ads:generateDebugRFile UP-TO-DATE [ ] > Task :app:processDebugResources UP-TO-DATE [ ] > Task :google_mobile_ads:generateDebugBuildConfig UP-TO-DATE [ ] > Task :google_mobile_ads:javaPreCompileDebug UP-TO-DATE [ ] > Task :google_mobile_ads:compileDebugJavaWithJavac UP-TO-DATE [ ] > Task :google_mobile_ads:bundleLibCompileToJarDebug UP-TO-DATE [ ] > Task :app:compileDebugKotlin UP-TO-DATE [ ] > Task :app:javaPreCompileDebug UP-TO-DATE [ ] > Task :app:compileDebugJavaWithJavac UP-TO-DATE [ ] > Task :app:compileDebugSources UP-TO-DATE [ ] > Task :app:mergeDebugNativeDebugMetadata NO-SOURCE [ ] > Task :app:processDebugJavaRes NO-SOURCE [ ] > Task :google_mobile_ads:processDebugJavaRes NO-SOURCE [ ] > Task :google_mobile_ads:bundleLibResDebug NO-SOURCE [ ] > Task :app:mergeDebugJavaResource UP-TO-DATE [ ] > Task :google_mobile_ads:bundleLibRuntimeToJarDebug UP-TO-DATE [ +96 ms] > Task :app:checkDebugDuplicateClasses UP-TO-DATE [ ] > Task :app:dexBuilderDebug UP-TO-DATE [ ] > Task :app:desugarDebugFileDependencies UP-TO-DATE [ ] > Task :app:mergeExtDexDebug UP-TO-DATE [ ] > Task :app:mergeDexDebug UP-TO-DATE [ ] > Task :app:mergeDebugJniLibFolders UP-TO-DATE [ ] > Task :google_mobile_ads:mergeDebugJniLibFolders UP-TO-DATE [ ] > Task :google_mobile_ads:mergeDebugNativeLibs NO-SOURCE [ ] > Task :google_mobile_ads:stripDebugDebugSymbols NO-SOURCE [ ] > Task :google_mobile_ads:copyDebugJniLibsProjectOnly UP-TO-DATE [ ] > Task :app:mergeDebugNativeLibs UP-TO-DATE [ +96 ms] > Task :app:stripDebugDebugSymbols UP-TO-DATE [ ] > Task :app:validateSigningDebug UP-TO-DATE [ ] > Task :google_mobile_ads:copyDebugJniLibsProjectAndLocalJars UP-TO-DATE [ ] > Task :google_mobile_ads:extractDebugAnnotations UP-TO-DATE [ ] > Task :google_mobile_ads:mergeDebugGeneratedProguardFiles UP-TO-DATE [ ] > Task :google_mobile_ads:mergeDebugConsumerProguardFiles UP-TO-DATE [ ] > Task :google_mobile_ads:prepareLintJarForPublish UP-TO-DATE [ ] > Task :google_mobile_ads:mergeDebugJavaResource UP-TO-DATE [ ] > Task :google_mobile_ads:syncDebugLibJars UP-TO-DATE [ ] > Task :google_mobile_ads:bundleDebugAar UP-TO-DATE [ ] > Task :google_mobile_ads:compileDebugSources UP-TO-DATE [ ] > Task :google_mobile_ads:assembleDebug UP-TO-DATE [ +498 ms] > Task :app:compressDebugAssets [+1499 ms] > Task :app:packageDebug [ +200 ms] > Task :app:assembleDebug [ +9 ms] Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0. [ ] Use '--warning-mode all' to show the individual deprecation warnings. [ ] See https://docs.gradle.org/6.7/userguide/command_line_interface.html#sec:command_line_warnings [ ] BUILD SUCCESSFUL in 5s [ ] 57 actionable tasks: 7 executed, 50 up-to-date [ +333 ms] Running Gradle task 'assembleDebug'... (completed in 6.4s) [ +162 ms] calculateSha: LocalDirectory: '/home/lenz/development/myapps/practice/ads_bug/bug/build/app/outputs/flutter-apk'/app.apk [ +916 ms] ✓ Built build/app/outputs/flutter-apk/app-debug.apk. [ +3 ms] executing: /home/lenz/Android/Sdk/build-tools/30.0.2/aapt dump xmltree /home/lenz/development/myapps/practice/ads_bug/bug/build/app/outputs/flutter-apk/app.apk AndroidManifest.xml [ +10 ms] Exit code 0 from: /home/lenz/Android/Sdk/build-tools/30.0.2/aapt dump xmltree /home/lenz/development/myapps/practice/ads_bug/bug/build/app/outputs/flutter-apk/app.apk AndroidManifest.xml [ ] N: android=http://schemas.android.com/apk/res/android E: manifest (line=2) A: android:versionCode(0x0101021b)=(type 0x10)0x1 A: android:versionName(0x0101021c)="1.0.0" (Raw: "1.0.0") A: android:compileSdkVersion(0x01010572)=(type 0x10)0x1e A: android:compileSdkVersionCodename(0x01010573)="11" (Raw: "11") A: package="com.example.bug" (Raw: "com.example.bug") A: platformBuildVersionCode=(type 0x10)0x1e A: platformBuildVersionName=(type 0x10)0xb E: uses-sdk (line=7) A: android:minSdkVersion(0x0101020c)=(type 0x10)0x13 A: android:targetSdkVersion(0x01010270)=(type 0x10)0x1e E: uses-permission (line=14) A: android:name(0x01010003)="android.permission.INTERNET" (Raw: "android.permission.INTERNET") E: uses-permission (line=15) A: android:name(0x01010003)="android.permission.ACCESS_NETWORK_STATE" (Raw: "android.permission.ACCESS_NETWORK_STATE") E: queries (line=16) E: intent (line=19) E: action (line=20) A: android:name(0x01010003)="android.intent.action.VIEW" (Raw: "android.intent.action.VIEW") E: category (line=22) A: android:name(0x01010003)="android.intent.category.BROWSABLE" (Raw: "android.intent.category.BROWSABLE") E: data (line=24) A: android:scheme(0x01010027)="https" (Raw: "https") E: intent (line=28) E: action (line=29) A: android:name(0x01010003)="android.support.customtabs.action.CustomTabsService" (Raw: "android.support.customtabs.action.CustomTabsService") E: uses-permission (line=34) A: android:name(0x01010003)="android.permission.WAKE_LOCK" (Raw: "android.permission.WAKE_LOCK") E: uses-permission (line=35) A: android:name(0x01010003)="android.permission.RECEIVE_BOOT_COMPLETED" (Raw: "android.permission.RECEIVE_BOOT_COMPLETED") E: application (line=37) A: android:label(0x01010001)="bug" (Raw: "bug") A: android:icon(0x01010002)=@0x7f090000 A: android:debuggable(0x0101000f)=(type 0x12)0xffffffff A: android:appComponentFactory(0x0101057a)="androidx.core.app.CoreComponentFactory" (Raw: "androidx.core.app.CoreComponentFactory") E: activity (line=42) A: android:theme(0x01010000)=@0x7f0b0000 A: android:name(0x01010003)="com.example.bug.MainActivity" (Raw: "com.example.bug.MainActivity") A: android:launchMode(0x0101001d)=(type 0x10)0x1 A: android:configChanges(0x0101001f)=(type 0x11)0x40003fb4 A: android:windowSoftInputMode(0x0101022b)=(type 0x11)0x10 A: android:hardwareAccelerated(0x010102d3)=(type 0x12)0xffffffff E: meta-data (line=56) A: android:name(0x01010003)="io.flutter.embedding.android.NormalTheme" (Raw: "io.flutter.embedding.android.NormalTheme") A: android:resource(0x01010025)=@0x7f0b0001 E: meta-data (line=66) A: android:name(0x01010003)="io.flutter.embedding.android.SplashScreenDrawable" (Raw: "io.flutter.embedding.android.SplashScreenDrawable") A: android:resource(0x01010025)=@0x7f050000 E: intent-filter (line=70) E: action (line=71) A: android:name(0x01010003)="android.intent.action.MAIN" (Raw: "android.intent.action.MAIN") E: category (line=73) A: android:name(0x01010003)="android.intent.category.LAUNCHER" (Raw: "android.intent.category.LAUNCHER") E: meta-data (line=80) A: android:name(0x01010003)="flutterEmbedding" (Raw: "flutterEmbedding") A: android:value(0x01010024)=(type 0x10)0x2 E: meta-data (line=85) A: android:name(0x01010003)="com.google.android.gms.ads.APPLICATION_ID" (Raw: "com.google.android.gms.ads.APPLICATION_ID") A: android:value(0x01010024)="ca-app-pub-3940256099942544~3347511713" (Raw: "ca-app-pub-3940256099942544~3347511713") E: meta-data (line=88) A: android:name(0x01010003)="io.flutter.embedded_views_preview" (Raw: "io.flutter.embedded_views_preview") A: android:value(0x01010024)=(type 0x12)0xffffffff E: activity (line=91) A: android:theme(0x01010000)=@0x0103000f A: android:name(0x01010003)="com.google.android.gms.ads.AdActivity" (Raw: "com.google.android.gms.ads.AdActivity") A: android:exported(0x01010010)=(type 0x12)0x0 A: android:configChanges(0x0101001f)=(type 0x11)0xfb0 E: provider (line=97) A: android:name(0x01010003)="com.google.android.gms.ads.MobileAdsInitProvider" (Raw: "com.google.android.gms.ads.MobileAdsInitProvider") A: android:exported(0x01010010)=(type 0x12)0x0 A: android:authorities(0x01010018)="com.example.bug.mobileadsinitprovider" (Raw: "com.example.bug.mobileadsinitprovider") A: android:initOrder(0x0101001a)=(type 0x10)0x64 E: service (line=103) A: android:name(0x01010003)="com.google.android.gms.ads.AdService" (Raw: "com.google.android.gms.ads.AdService") A: android:enabled(0x0101000e)=(type 0x12)0xffffffff A: android:exported(0x01010010)=(type 0x12)0x0 E: meta-data (line=108) A: android:name(0x01010003)="com.google.android.gms.version" (Raw: "com.google.android.gms.version") A: android:value(0x01010024)=@0x7f070000 E: provider (line=112) A: android:name(0x01010003)="androidx.work.impl.WorkManagerInitializer" (Raw: "androidx.work.impl.WorkManagerInitializer") A: android:exported(0x01010010)=(type 0x12)0x0 A: android:multiprocess(0x01010013)=(type 0x12)0xffffffff A: android:authorities(0x01010018)="com.example.bug.workmanager-init" (Raw: "com.example.bug.workmanager-init") A: android:directBootAware(0x01010505)=(type 0x12)0x0 E: service (line=119) A: android:name(0x01010003)="androidx.work.impl.background.systemalarm.SystemAlarmService" (Raw: "androidx.work.impl.background.systemalarm.SystemAlarmService") A: android:enabled(0x0101000e)=@0x7f020000 A: android:exported(0x01010010)=(type 0x12)0x0 A: android:directBootAware(0x01010505)=(type 0x12)0x0 E: service (line=124) A: android:name(0x01010003)="androidx.work.impl.background.systemjob.SystemJobService" (Raw: "androidx.work.impl.background.systemjob.SystemJobService") A: android:permission(0x01010006)="android.permission.BIND_JOB_SERVICE" (Raw: "android.permission.BIND_JOB_SERVICE") A: android:enabled(0x0101000e)=@0x7f020001 A: android:exported(0x01010010)=(type 0x12)0xffffffff A: android:directBootAware(0x01010505)=(type 0x12)0x0 E: receiver (line=131) A: android:name(0x01010003)="androidx.work.impl.utils.ForceStopRunnable$BroadcastReceiver" (Raw: "androidx.work.impl.utils.ForceStopRunnable$BroadcastReceiver") A: android:enabled(0x0101000e)=(type 0x12)0xffffffff A: android:exported(0x01010010)=(type 0x12)0x0 A: android:directBootAware(0x01010505)=(type 0x12)0x0 E: receiver (line=136) A: android:name(0x01010003)="androidx.work.impl.background.systemalarm.ConstraintProxy$BatteryChargingProxy" (Raw: "androidx.work.impl.background.systemalarm.ConstraintProxy$BatteryChargingProxy") A: android:enabled(0x0101000e)=(type 0x12)0x0 A: android:exported(0x01010010)=(type 0x12)0x0 A: android:directBootAware(0x01010505)=(type 0x12)0x0 E: intent-filter (line=141) E: action (line=142) A: android:name(0x01010003)="android.intent.action.ACTION_POWER_CONNECTED" (Raw: "android.intent.action.ACTION_POWER_CONNECTED") E: action (line=143) A: android:name(0x01010003)="android.intent.action.ACTION_POWER_DISCONNECTED" (Raw: "android.intent.action.ACTION_POWER_DISCONNECTED") E: receiver (line=146) A: android:name(0x01010003)="androidx.work.impl.background.systemalarm.ConstraintProxy$BatteryNotLowProxy" (Raw: "androidx.work.impl.background.systemalarm.ConstraintProxy$BatteryNotLowProxy") A: android:enabled(0x0101000e)=(type 0x12)0x0 A: android:exported(0x01010010)=(type 0x12)0x0 A: android:directBootAware(0x01010505)=(type 0x12)0x0 E: intent-filter (line=151) E: action (line=152) A: android:name(0x01010003)="android.intent.action.BATTERY_OKAY" (Raw: "android.intent.action.BATTERY_OKAY") E: action (line=153) A: android:name(0x01010003)="android.intent.action.BATTERY_LOW" (Raw: "android.intent.action.BATTERY_LOW") E: receiver (line=156) A: android:name(0x01010003)="androidx.work.impl.background.systemalarm.ConstraintProxy$StorageNotLowProxy" (Raw: "androidx.work.impl.background.systemalarm.ConstraintProxy$StorageNotLowProxy") A: android:enabled(0x0101000e)=(type 0x12)0x0 A: android:exported(0x01010010)=(type 0x12)0x0 A: android:directBootAware(0x01010505)=(type 0x12)0x0 E: intent-filter (line=161) E: action (line=162) A: android:name(0x01010003)="android.intent.action.DEVICE_STORAGE_LOW" (Raw: "android.intent.action.DEVICE_STORAGE_LOW") E: action (line=163) A: android:name(0x01010003)="android.intent.action.DEVICE_STORAGE_OK" (Raw: "android.intent.action.DEVICE_STORAGE_OK") E: receiver (line=166) A: android:name(0x01010003)="androidx.work.impl.background.systemalarm.ConstraintProxy$NetworkStateProxy" (Raw: "androidx.work.impl.background.systemalarm.ConstraintProxy$NetworkStateProxy") A: android:enabled(0x0101000e)=(type 0x12)0x0 A: android:exported(0x01010010)=(type 0x12)0x0 A: android:directBootAware(0x01010505)=(type 0x12)0x0 E: intent-filter (line=171) E: action (line=172) A: android:name(0x01010003)="android.net.conn.CONNECTIVITY_CHANGE" (Raw: "android.net.conn.CONNECTIVITY_CHANGE") E: receiver (line=175) A: android:name(0x01010003)="androidx.work.impl.background.systemalarm.RescheduleReceiver" (Raw: "androidx.work.impl.background.systemalarm.RescheduleReceiver") A: android:enabled(0x0101000e)=(type 0x12)0x0 A: android:exported(0x01010010)=(type 0x12)0x0 A: android:directBootAware(0x01010505)=(type 0x12)0x0 E: intent-filter (line=180) E: action (line=181) A: android:name(0x01010003)="android.intent.action.BOOT_COMPLETED" (Raw: "android.intent.action.BOOT_COMPLETED") E: action (line=182) A: android:name(0x01010003)="android.intent.action.TIME_SET" (Raw: "android.intent.action.TIME_SET") E: action (line=183) A: android:name(0x01010003)="android.intent.action.TIMEZONE_CHANGED" (Raw: "android.intent.action.TIMEZONE_CHANGED") E: receiver (line=186) A: android:name(0x01010003)="androidx.work.impl.background.systemalarm.ConstraintProxyUpdateReceiver" (Raw: "androidx.work.impl.background.systemalarm.ConstraintProxyUpdateReceiver") A: android:enabled(0x0101000e)=@0x7f020000 A: android:exported(0x01010010)=(type 0x12)0x0 A: android:directBootAware(0x01010505)=(type 0x12)0x0 E: intent-filter (line=191) E: action (line=192) A: android:name(0x01010003)="androidx.work.impl.background.systemalarm.UpdateProxies" (Raw: "androidx.work.impl.background.systemalarm.UpdateProxies") E: service (line=196) A: android:name(0x01010003)="androidx.room.MultiInstanceInvalidationService" (Raw: "androidx.room.MultiInstanceInvalidationService") A: android:exported(0x01010010)=(type 0x12)0x0 [ +4 ms] Stopping app 'app.apk' on sdk gphone x86 64. [ ] executing: /home/lenz/Android/Sdk/platform-tools/adb -s emulator-5556 shell am force-stop com.example.bug [ +48 ms] executing: /home/lenz/Android/Sdk/platform-tools/adb -s emulator-5556 shell pm list packages com.example.bug [ +43 ms] package:com.example.bug [ +2 ms] executing: /home/lenz/Android/Sdk/platform-tools/adb -s emulator-5556 shell cat /data/local/tmp/sky.com.example.bug.sha1 [ +51 ms] a3c1a339a2752c1732cb8fb64aa12ac7a008ca70 [ ] Installing APK. [ +2 ms] Installing build/app/outputs/flutter-apk/app.apk... [ ] executing: /home/lenz/Android/Sdk/platform-tools/adb -s emulator-5556 install -t -r /home/lenz/development/myapps/practice/ads_bug/bug/build/app/outputs/flutter-apk/app.apk [+1060 ms] Performing Streamed Install Success [ +1 ms] Installing build/app/outputs/flutter-apk/app.apk... (completed in 1,061ms) [ +1 ms] executing: /home/lenz/Android/Sdk/platform-tools/adb -s emulator-5556 shell echo -n d6fe3ca3175ef5c0196c02fcdea46e1b821a4444 > /data/local/tmp/sky.com.example.bug.sha1 [ +47 ms] executing: /home/lenz/Android/Sdk/platform-tools/adb -s emulator-5556 shell -x logcat -v time -t 1 [ +135 ms] --------- beginning of main 05-07 14:57:51.230 I/Finsky ( 3646): [512] qre.run(16): Wrote row to frosting DB: 2071 [ +19 ms] executing: /home/lenz/Android/Sdk/platform-tools/adb -s emulator-5556 shell am start -a android.intent.action.RUN -f 0x20000000 --ez enable-background-compilation true --ez enable-dart-profiling true --ez enable-checked-mode true --ez verify-entry-points true com.example.bug/com.example.bug.MainActivity [ +144 ms] Starting: Intent { act=android.intent.action.RUN flg=0x20000000 cmp=com.example.bug/.MainActivity (has extras) } [ ] Waiting for observatory port to be available... [+1829 ms] Observatory URL on device: http://127.0.0.1:42875/qoAEFfgBSag=/ [ +1 ms] executing: /home/lenz/Android/Sdk/platform-tools/adb -s emulator-5556 forward tcp:0 tcp:42875 [ +14 ms] 44209 [ ] Forwarded host port 44209 to device port 42875 for Observatory [ +10 ms] Caching compiled dill [ +92 ms] Connecting to service protocol: http://127.0.0.1:44209/qoAEFfgBSag=/ [ +424 ms] Launching a Dart Developer Service (DDS) instance at http://127.0.0.1:0, connecting to VM service at http://127.0.0.1:44209/qoAEFfgBSag=/. [ +245 ms] DDS is listening at http://127.0.0.1:33933/cQMWKN5WSfw=/. [ +81 ms] Successfully connected to service protocol: http://127.0.0.1:44209/qoAEFfgBSag=/ [ +23 ms] DevFS: Creating new filesystem on the device (null) [ +21 ms] I/WebViewFactory(14164): Loading com.google.android.webview version 83.0.4103.106 (code 410410686) [ +3 ms] I/com.example.bu(14164): The ClassLoaderContext is a special shared library. [ +2 ms] D/nativeloader(14164): classloader namespace configured for unbundled product apk. library_path=/product/app/WebViewGoogle/lib/x86_64:/product/app/WebViewGoogle/WebViewGoogle.apk!/lib/x86_64:/product/app/TrichromeLibrary/TrichromeLibrary.apk!/lib/x86_64:/product/lib64:/system/product/lib64 [ +24 ms] I/com.example.bu(14164): The ClassLoaderContext is a special shared library. [ ] DevFS: Created new filesystem on the device (file:///data/user/0/com.example.bug/code_cache/bugMGDCFH/bug/) [ +2 ms] Updating assets [ +91 ms] Syncing files to device sdk gphone x86 64... [ +2 ms] <- reset [ ] Compiling dart to kernel with 0 updated files [ +3 ms] <- recompile package:bug/main.dart c0de6d49-39ad-4eb9-8eec-ecee3f6cced5 [ ] <- c0de6d49-39ad-4eb9-8eec-ecee3f6cced5 [ ] D/nativeloader(14164): classloader namespace configured for unbundled product apk. library_path=/product/app/WebViewGoogle/lib/x86_64:/product/app/WebViewGoogle/WebViewGoogle.apk!/lib/x86_64:/product/app/TrichromeLibrary/TrichromeLibrary.apk!/lib/x86_64:/product/lib64:/system/product/lib64 [ ] I/cr_LibraryLoader(14164): Loaded native library version number "83.0.4103.106" [ ] I/cr_CachingUmaRecorder(14164): Flushed 3 samples from 3 histograms. [ +69 ms] W/com.example.bu(14164): Accessing hidden method Landroid/media/AudioManager;->getOutputLatency(I)I (greylist, reflection, allowed) [ +2 ms] D/HostConnection(14164): HostConnection::get() New Host Connection established 0x7b494f26b910, tid 14274 [ +31 ms] D/HostConnection(14164): HostComposition ext ANDROID_EMU_CHECKSUM_HELPER_v1 ANDROID_EMU_native_sync_v2 ANDROID_EMU_native_sync_v3 ANDROID_EMU_native_sync_v4 ANDROID_EMU_dma_v1 ANDROID_EMU_direct_mem ANDROID_EMU_host_composition_v1 ANDROID_EMU_host_composition_v2 ANDROID_EMU_vulkan ANDROID_EMU_deferred_vulkan_commands ANDROID_EMU_vulkan_null_optional_strings ANDROID_EMU_vulkan_create_resources_with_requirements ANDROID_EMU_YUV_Cache ANDROID_EMU_async_unmap_buffer ANDROID_EMU_vulkan_ignored_handles ANDROID_EMU_vulkan_free_memory_sync ANDROID_EMU_vulkan_shader_float16_int8 ANDROID_EMU_vulkan_async_queue_submit GL_OES_vertex_array_object GL_KHR_texture_compression_astc_ldr ANDROID_EMU_host_side_tracing ANDROID_EMU_gles_max_version_2 [ ] E/chromium(14164): [ERROR:gl_surface_egl.cc(549)] eglChooseConfig failed with error EGL_SUCCESS [ ] W/cr_media(14164): Requires BLUETOOTH permission [ ] D/EGL_emulation(14164): eglCreateContext: 0x7b493f307240: maj 2 min 0 rcv 2 [ ] D/EGL_emulation(14164): eglMakeCurrent: 0x7b493f307240: ver 2 0 (tinfo 0x7b48df30a070) (first time) [ +39 ms] E/chromium(14164): [ERROR:gl_surface_egl.cc(549)] eglChooseConfig failed with error EGL_SUCCESS [ +34 ms] I/VideoCapabilities(14164): Unsupported profile 4 for video/mp4v-es [ ] W/cr_MediaCodecUtil(14164): HW encoder for video/avc is not available on this device. [ +1 ms] D/EGL_emulation(14164): eglCreateContext: 0x7b493f31c320: maj 2 min 0 rcv 2 [ +9 ms] Updating files. [ ] DevFS: Sync finished [ ] Syncing files to device sdk gphone x86 64... (completed in 198ms) [ ] Synced 0.0MB. [ +1 ms] <- accept [ +22 ms] Connected to _flutterView/0x7b49df2705d0. [ +3 ms] Flutter run key commands. [ +2 ms] r Hot reload. 🔥🔥🔥 [ +1 ms] R Hot restart. [ ] h Repeat this help message. [ ] d Detach (terminate "flutter run" but leave application running). [ +1 ms] c Clear the screen [ +1 ms] q Quit (terminate the application on the device). [ +1 ms] 💪 Running with sound null safety 💪 [ +3 ms] An Observatory debugger and profiler on sdk gphone x86 64 is available at: http://127.0.0.1:33933/cQMWKN5WSfw=/ [ +592 ms] The Flutter DevTools debugger and profiler on sdk gphone x86 64 is available at: http://127.0.0.1:9100?uri=http%3A%2F%2F127.0.0.1%3A33933%2FcQMWKN5WSfw%3D%2F [+16309 ms] I/DynamiteModule(14164): Considering local module com.google.android.gms.ads.dynamite:0 and remote module com.google.android.gms.ads.dynamite:210890500 [ ] I/DynamiteModule(14164): Selected remote version of com.google.android.gms.ads.dynamite, version >= 210890500 [ ] V/DynamiteModule(14164): Dynamite loader version >= 2, using loadModule2NoCrashUtils [ +16 ms] I/Ads (14164): This request is sent from a test device. [ +45 ms] I/DynamiteModule(14164): Considering local module com.google.android.gms.ads.dynamite:0 and remote module com.google.android.gms.ads.dynamite:210890500 [ ] I/DynamiteModule(14164): Selected remote version of com.google.android.gms.ads.dynamite, version >= 210890500 [ +5 ms] W/Parcel (14164): **** enforceInterface() expected 'com.google.android.gms.ads.clearcut.IClearcut' but read 'com.google.android.gms.gass.internal.clearcut.IClearcut' [ +15 ms] I/DynamiteModule(14164): Considering local module com.google.android.gms.ads.dynamite:0 and remote module com.google.android.gms.ads.dynamite:210890500 [ ] I/DynamiteModule(14164): Selected remote version of com.google.android.gms.ads.dynamite, version >= 210890500 [ +26 ms] I/DynamiteModule(14164): Considering local module com.google.android.gms.ads.dynamite:0 and remote module com.google.android.gms.ads.dynamite:210890500 [ ] I/DynamiteModule(14164): Selected remote version of com.google.android.gms.ads.dynamite, version >= 210890500 [ +16 ms] W/Parcel (14164): **** enforceInterface() expected 'com.google.android.gms.ads.clearcut.IClearcut' but read 'com.google.android.gms.gass.internal.clearcut.IClearcut' [+1059 ms] I/Ads (14164): Ad failed to load : 3 ``` **`flutter analyze` output:** ``` No issues found! ``` **`flutter doctor -v` output:** ``` [✓] Flutter (Channel dev, 2.3.0-0.1.pre, on Linux, locale en_GB.UTF-8) • Flutter version 2.3.0-0.1.pre at /home/lenz/development/lib/flutter • Upstream repository https://github.com/flutter/flutter.git • Framework revision d72bfb8d07 (11 days ago), 2021-04-26 06:05:55 -0700 • Engine revision de6e1adf97 • Dart version 2.14.0 (build 2.14.0-18.0.dev) [✓] Android toolchain - develop for Android devices (Android SDK version 30.0.2) • Android SDK at /home/lenz/Android/Sdk • Platform android-30, build-tools 30.0.2 • Java binary at: /home/lenz/development/lib/android-studio/jre/bin/java • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593) • All Android licenses accepted. [✓] Chrome - develop for the web • Chrome at google-chrome [✓] Android Studio (version 4.1) • Android Studio at /home/lenz/development/lib/android-studio • Flutter plugin version 51.0.2 • Dart plugin version 201.9245 • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593) [✓] VS Code (version 1.55.2) • VS Code at /usr/share/code • Flutter extension version 3.22.0 [✓] Connected device (2 available) • sdk gphone x86 64 (mobile) • emulator-5556 • android-x64 • Android 11 (API 30) (emulator) • Chrome (web) • chrome • web-javascript • Google Chrome 90.0.4430.85 • No issues found! ```
MarsGoatz commented 3 years ago

From the docs: "Advertisers can target specific regions, platforms and user profiles based on business relevance, which can sometimes result in lower availability of Ads for a particular region or user profile. Error code suggests that the implementation is correct, and that the Ad Request was not filled because of lack of availability of a suitable Ad at that particular instant of time when an Ad Request was sent from the app."

So your code is correct. Based on the doc, it was due to lack of availability of a suitable ad. What happens when you change the values here to something else? Change keywords to maybe baseball, tennis etc?

AdRequest(
    // nonPersonalizedAds: true,
     // contentUrl: "https://www.flutter.dev/",
     // keywords: ['Technology'],
 ),
lenzpaul commented 3 years ago

Test ads shouldn't be affected by availability? Am I wrong?

GoldenSoju commented 3 years ago

I have the same issue since yesterday* with rewarded Ads (test ads). I suddenly get below errors when trying to create rewarded Ads:

W/Ads     ( 7013): Not retrying to fetch app settings
I/Ads     ( 7013): Ad failed to load : 3
I/flutter ( 7013): RewardedAd failed to load: LoadAdError(code: 3, domain: com.google.android.gms.ads, message: No ad config.)
I/Ads     ( 7013): This request is sent from a test device.
I/Ads     ( 7013): Ad failed to load : 1
I/flutter ( 7013): RewardedAd failed to load: LoadAdError(code: 1, domain: com.google.android.gms.ads, message: Error building request URL.)

*yesterday a tester told me the rewarded ad does not work. So it might be that they don't work not just since yesterday.

tony-soft commented 3 years ago

Same here.

LoadAdError(code: 3, domain: com.google.android.gms.ads, message: No ad config.)

KleinKodes commented 3 years ago

I have the same error as well

AKretsche commented 3 years ago

Same here. Can also been reproduced with the sample project.

kkalbus commented 3 years ago

I've had the same problem for a week. This is really holding me up.

lenzpaul commented 3 years ago

It seems that using a real ad unit works!

I am not sure why the sample rewarded ad unit doesn't work at the moment, but it seems like an error from the server.

If you need to test rewarded ads right now, without serving real ads:

The test ad seem to be identified with the Test Ad label at the top of the screen.

nitoba commented 3 years ago

It seems that using a real ad unit works!

I am not sure why the sample rewarded ad unit doesn't work at the moment, but it seems like an error from the server.

If you need to test rewarded ads right now, without serving real ads:

  • Don't use the sample rewarded ad unit ca-app-pub-3940256099942544/5224354917. Ads won't load.
  • Android emulator: create/use a real rewarded ad unit. This will serve a test ad (so you will not risk violation of policy). As per the docs: "Android emulators are automatically configured as test devices."
  • Non Android emulator: Add your device to your list of test devices first. Then use a real ad unit. See Add your test device in the AdMob UI.

The test ad seem to be identified with the Test Ad label at the top of the screen.

I't works for you? not working with me. Should you specify how do you do this ?

lenzpaul commented 3 years ago

It seems that using a real ad unit works! I am not sure why the sample rewarded ad unit doesn't work at the moment, but it seems like an error from the server. If you need to test rewarded ads right now, without serving real ads:

  • Don't use the sample rewarded ad unit ca-app-pub-3940256099942544/5224354917. Ads won't load.
  • Android emulator: create/use a real rewarded ad unit. This will serve a test ad (so you will not risk violation of policy). As per the docs: "Android emulators are automatically configured as test devices."
  • Non Android emulator: Add your device to your list of test devices first. Then use a real ad unit. See Add your test device in the AdMob UI.

The test ad seem to be identified with the Test Ad label at the top of the screen.

I't works for you? not working with me. Should you specify how do you do this ?

This worked for me, yes. The real ad displays with the Test ad banner on top.

Follow the steps I described above. If you run an real ad on Android emulator, it should work out of the box.

 RewardedAd(
      adUnitId: // Real rewarded adUnit here
); 
nitoba commented 3 years ago

It seems that using a real ad unit works! I am not sure why the sample rewarded ad unit doesn't work at the moment, but it seems like an error from the server. If you need to test rewarded ads right now, without serving real ads:

  • Don't use the sample rewarded ad unit ca-app-pub-3940256099942544/5224354917. Ads won't load.
  • Android emulator: create/use a real rewarded ad unit. This will serve a test ad (so you will not risk violation of policy). As per the docs: "Android emulators are automatically configured as test devices."
  • Non Android emulator: Add your device to your list of test devices first. Then use a real ad unit. See Add your test device in the AdMob UI.

The test ad seem to be identified with the Test Ad label at the top of the screen.

I't works for you? not working with me. Should you specify how do you do this ?

This worked for me, yes. The real ad displays with the Test ad banner on top.

Follow the steps I described above. If you run an real ad on Android emulator, it should work out of the box.

 RewardedAd(
      adUnitId: // Real rewarded adUnit here
); 

This works now, but yesterday not. Now a have a different problem, the rewarded ads load only first time, when I call the method load again not happened nothing

lenzpaul commented 3 years ago

It seems that using a real ad unit works!

I am not sure why the sample rewarded ad unit doesn't work at the moment, but it seems like an error from the server.

If you need to test rewarded ads right now, without serving real ads:

  • Don't use the sample rewarded ad unit ca-app-pub-3940256099942544/5224354917. Ads won't load.

  • Android emulator: create/use a real rewarded ad unit. This will serve a test ad (so you will not risk violation of policy). As per the docs: "Android emulators are automatically configured as test devices."

  • Non Android emulator: Add your device to your list of test devices first. Then use a real ad unit. See Add your test device in the AdMob UI.

The test ad seem to be identified with the Test Ad label at the top of the screen.

I't works for you? not working with me. Should you specify how do you do this ?

This worked for me, yes. The real ad displays with the Test ad banner on top.

Follow the steps I described above. If you run an real ad on Android emulator, it should work out of the box.


 RewardedAd(

      adUnitId: // Real rewarded adUnit here

); 

This works now, but yesterday not. Now a have a different problem, the rewarded ads load only first time, when I call the method load again not happened nothing

I think you should open a new issue if you're having problems with the plugin other than what I have described.

I'm still waiting for a resolution on this.

SharatAlwyn commented 3 years ago

Hi the rewarded ad works fine for me use this code adUnitId: RewardedAd.testAdUnitId and run the project.

DimitrisMpanis commented 3 years ago

In my case rewarded test ads are not returned if keywords are specified.

lenzpaul commented 3 years ago

Hi the rewarded ad works fine for me use this code adUnitId: RewardedAd.testAdUnitId and run the project.

Unfortunately this does not work for me. I'm using

Could you please specify your Flutter version, channel and dart version?

To get:

lenzpaul commented 3 years ago

It now works. No changes. It seems to have resolved itself, perhaps with the latest upgrade.

dananee commented 2 years ago

Hello I have the same problem does someone have the solution

jlukas99 commented 2 years ago

Hello I have the same problem does someone have the solution

Me too

michaelNabil316 commented 2 years ago

it work fine with the emulator, but with the real device give me this Ad failed to load : 3 why ?

ShivamAgarwal3639 commented 2 years ago

I was facing the same issue and i found a solution. upgrading your google_mobile_ads package to google_mobile_ads: ^1.2.0 and setting up a test device in Admob settings and removing test ad id from my app solved this issue for me. hope it will help you too.

junaiddddd commented 1 year ago

Still facing the same issue, it gives ad failed to load: 3 error. is there any alternative test id for rewarded ads? Because test device is not the solution for me.