flutter_native_admob icon indicating copy to clipboard operation
flutter_native_admob copied to clipboard

allocator 3.x is not supported

Open shelpuk opened this issue 4 years ago • 0 comments

I am running an example from the main page of the package (the code that goes below "Prevent ad from reloading on ListView/GridView") and am getting an error "allocator 3.x is not supported". I used google-services.json created with a new Firebase project today (May 3, 2021) and configured both build.gradle files and manifest with the configuration suggested by the main package page.

Here is the complete stack trace:

Running "flutter pub get" in test_admob_native... Launching lib\main.dart on sdk gphone x86 in debug mode... Running Gradle task 'assembleDebug'... √ Built build\app\outputs\flutter-apk\app-debug.apk. Installing build\app\outputs\flutter-apk\app.apk... Debug service listening on ws://127.0.0.1:54669/qQvCX21v12A=/ws Syncing files to device sdk gphone x86... I/st_admob_nativ( 8474): The ClassLoaderContext is a special shared library. I/st_admob_nativ( 8474): The ClassLoaderContext is a special shared library. I/DynamiteModule( 8474): Considering local module com.google.android.gms.ads.dynamite:0 and remote module com.google.android.gms.ads.dynamite:210890500 I/DynamiteModule( 8474): Selected remote version of com.google.android.gms.ads.dynamite, version >= 210890500 D/DynamitePackage( 8474): Instantiated singleton DynamitePackage. D/DynamitePackage( 8474): Instantiating com.google.android.gms.ads.ChimeraAdLoaderBuilderCreatorImpl I/Ads ( 8474): This request is sent from a test device. I/DynamiteModule( 8474): Considering local module com.google.android.gms.ads.dynamite:0 and remote module com.google.android.gms.ads.dynamite:210890500 I/DynamiteModule( 8474): Selected remote version of com.google.android.gms.ads.dynamite, version >= 210890500 W/Parcel ( 8474): **** enforceInterface() expected 'com.google.android.gms.ads.clearcut.IClearcut' but read 'com.google.android.gms.gass.internal.clearcut.IClearcut' I/WebViewFactory( 8474): Loading com.google.android.webview version 83.0.4103.106 (code 410410681) I/st_admob_nativ( 8474): The ClassLoaderContext is a special shared library. D/nativeloader( 8474): classloader namespace configured for unbundled product apk. library_path=/product/app/WebViewGoogle/lib/x86:/product/app/WebViewGoogle/WebViewGoogle.apk!/lib/x86:/product/app/TrichromeLibrary/TrichromeLibrary.apk!/lib/x86:/product/lib:/system/product/lib I/DynamiteModule( 8474): Considering local module com.google.android.gms.ads.dynamite:0 and remote module com.google.android.gms.ads.dynamite:210890500 I/DynamiteModule( 8474): Selected remote version of com.google.android.gms.ads.dynamite, version >= 210890500 W/Parcel ( 8474): **** enforceInterface() expected 'com.google.android.gms.ads.clearcut.IClearcut' but read 'com.google.android.gms.gass.internal.clearcut.IClearcut' I/st_admob_nativ( 8474): The ClassLoaderContext is a special shared library. D/nativeloader( 8474): classloader namespace configured for unbundled product apk. library_path=/product/app/WebViewGoogle/lib/x86:/product/app/WebViewGoogle/WebViewGoogle.apk!/lib/x86:/product/app/TrichromeLibrary/TrichromeLibrary.apk!/lib/x86:/product/lib:/system/product/lib I/cr_LibraryLoader( 8474): Loaded native library version number "83.0.4103.106" I/cr_CachingUmaRecorder( 8474): Flushed 3 samples from 3 histograms. I/DynamiteModule( 8474): Considering local module com.google.android.gms.ads.dynamite:0 and remote module com.google.android.gms.ads.dynamite:210890500 I/DynamiteModule( 8474): Selected remote version of com.google.android.gms.ads.dynamite, version >= 210890500 E/chromium( 8474): [ERROR:filesystem_posix.cc(62)] mkdir /data/user/0/com.example.test_admob_native/cache/WebView/Crashpad: No such file or directory (2) W/st_admob_nativ( 8474): Accessing hidden method Landroid/media/AudioManager;->getOutputLatency(I)I (greylist, reflection, allowed) W/cr_media( 8474): Requires BLUETOOTH permission D/HostConnection( 8474): HostConnection::get() New Host Connection established 0xf1b58180, tid 8631 D/HostConnection( 8474): 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_EGL_image_external_essl3 GL_OES_vertex_array_object GL_KHR_texture_compression_astc_ldr ANDROID_EMU_host_side_tracing ANDROID_EMU_async_frame_commands ANDROID_EMU_gles_max_version_3_0 D/EGL_emulation( 8474): eglCreateContext: 0xf1b5dc80: maj 3 min 0 rcv 3 D/EGL_emulation( 8474): eglMakeCurrent: 0xf1b5dc80: ver 3 0 (tinfo 0xaf9d1450) (first time) I/VideoCapabilities( 8474): Unsupported profile 4 for video/mp4v-es W/cr_MediaCodecUtil( 8474): HW encoder for video/avc is not available on this device. D/EGL_emulation( 8474): eglCreateContext: 0xf1b65a10: maj 3 min 0 rcv 3 I/DynamiteModule( 8474): Considering local module com.google.android.gms.ads.dynamite:0 and remote module com.google.android.gms.ads.dynamite:210890500 I/DynamiteModule( 8474): Selected remote version of com.google.android.gms.ads.dynamite, version >= 210890500 E/MethodChannel#flutter/platform_views( 8474): Failed to handle method call E/MethodChannel#flutter/platform_views( 8474): android.view.InflateException: Binary XML file line #5 in com.example.test_admob_native:layout/native_admob_full_view: Binary XML file line #5 in com.example.test_admob_native:layout/native_admob_full_view: Error inflating class com.google.android.gms.ads.formats.UnifiedNativeAdView E/MethodChannel#flutter/platform_views( 8474): Caused by: android.view.InflateException: Binary XML file line #5 in com.example.test_admob_native:layout/native_admob_full_view: Error inflating class com.google.android.gms.ads.formats.UnifiedNativeAdView E/MethodChannel#flutter/platform_views( 8474): Caused by: java.lang.ClassNotFoundException: com.google.android.gms.ads.formats.UnifiedNativeAdView E/MethodChannel#flutter/platform_views( 8474): at java.lang.Class.classForName(Native Method) E/MethodChannel#flutter/platform_views( 8474): at java.lang.Class.forName(Class.java:454) E/MethodChannel#flutter/platform_views( 8474): at android.view.LayoutInflater.createView(LayoutInflater.java:813) E/MethodChannel#flutter/platform_views( 8474): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:1004) E/MethodChannel#flutter/platform_views( 8474): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:959) E/MethodChannel#flutter/platform_views( 8474): at android.view.LayoutInflater.rInflate(LayoutInflater.java:1121) E/MethodChannel#flutter/platform_views( 8474): at android.view.LayoutInflater.inflate(LayoutInflater.java:654) E/MethodChannel#flutter/platform_views( 8474): at android.view.LayoutInflater.inflate(LayoutInflater.java:532) E/MethodChannel#flutter/platform_views( 8474): at com.nover.flutternativeadmob.NativeAdView.(NativeAdView.kt:52) E/MethodChannel#flutter/platform_views( 8474): at com.nover.flutternativeadmob.NativeAdView.(NativeAdView.kt:23) E/MethodChannel#flutter/platform_views( 8474): at com.nover.flutternativeadmob.NativePlatformView.(FlutterNativeAdmobPlugin.kt:97) E/MethodChannel#flutter/platform_views( 8474): at com.nover.flutternativeadmob.ViewFactory.create(FlutterNativeAdmobPlugin.kt:76) E/MethodChannel#flutter/platform_views( 8474): at io.flutter.plugin.platform.SingleViewPresentation.onCreate(SingleViewPresentation.java:186) E/MethodChannel#flutter/platform_views( 8474): at android.app.Dialog.dispatchOnCreate(Dialog.java:419) E/MethodChannel#flutter/platform_views( 8474): at android.app.Dialog.show(Dialog.java:313) E/MethodChannel#flutter/platform_views( 8474): at android.app.Presentation.show(Presentation.java:257) E/MethodChannel#flutter/platform_views( 8474): at io.flutter.plugin.platform.VirtualDisplayController.(VirtualDisplayController.java:95) E/MethodChannel#flutter/platform_views( 8474): at io.flutter.plugin.platform.VirtualDisplayController.create(VirtualDisplayController.java:48) E/MethodChannel#flutter/platform_views( 8474): at io.flutter.plugin.platform.PlatformViewsController$1.createVirtualDisplayForPlatformView(PlatformViewsController.java:207) E/MethodChannel#flutter/platform_views( 8474): at io.flutter.embedding.engine.systemchannels.PlatformViewsChannel$1.create(PlatformViewsChannel.java:104) E/MethodChannel#flutter/platform_views( 8474): at io.flutter.embedding.engine.systemchannels.PlatformViewsChannel$1.onMethodCall(PlatformViewsChannel.java:59) E/MethodChannel#flutter/platform_views( 8474): at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:233) E/MethodChannel#flutter/platform_views( 8474): at io.flutter.embedding.engine.dart.DartMessenger.handleMessageFromDart(DartMessenger.java:85) E/MethodChannel#flutter/platform_views( 8474): at io.flutter.embedding.engine.FlutterJNI.handlePlatformMessage(FlutterJNI.java:818) E/MethodChannel#flutter/platform_views( 8474): at android.os.MessageQueue.nativePollOnce(Native Method) E/MethodChannel#flutter/platform_views( 8474): at android.os.MessageQueue.next(MessageQueue.java:335) E/MethodChannel#flutter/platform_views( 8474): at android.os.Looper.loop(Looper.java:183) E/MethodChannel#flutter/platform_views( 8474): at android.app.ActivityThread.main(ActivityThread.java:7656) E/MethodChannel#flutter/platform_views( 8474): at java.lang.reflect.Method.invoke(Native Method) E/MethodChannel#flutter/platform_views( 8474): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592) E/MethodChannel#flutter/platform_views( 8474): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947) E/MethodChannel#flutter/platform_views( 8474): Caused by: java.lang.ClassNotFoundException: Didn't find class "com.google.android.gms.ads.formats.UnifiedNativeAdView" on path: DexPathList[[zip file "/data/app/~~ag7CeNjDdeFXTTzqMdfKUA==/com.example.test_admob_native-ZbRTeVJUlrbiSSepVR29Yw==/base.apk"],nativeLibraryDirectories=[/data/app/~~ag7CeNjDdeFXTTzqMdfKUA==/com.example.test_admob_native-ZbRTeVJUlrbiSSepVR29Yw==/lib/x86, /data/app/~~ag7CeNjDdeFXTTzqMdfKUA==/com.example.test_admob_native-ZbRTeVJUlrbiSSepVR29Yw==/base.apk!/lib/x86, /system/lib, /system_ext/lib]] E/MethodChannel#flutter/platform_views( 8474): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:207) E/MethodChannel#flutter/platform_views( 8474): at java.lang.ClassLoader.loadClass(ClassLoader.java:379) E/MethodChannel#flutter/platform_views( 8474): at java.lang.ClassLoader.loadClass(ClassLoader.java:312) E/MethodChannel#flutter/platform_views( 8474): ... 31 more E/flutter ( 8474): [ERROR:flutter/lib/ui/ui_dart_state.cc(186)] Unhandled Exception: PlatformException(error, Binary XML file line #5 in com.example.test_admob_native:layout/native_admob_full_view: Binary XML file line #5 in com.example.test_admob_native:layout/native_admob_full_view: Error inflating class com.google.android.gms.ads.formats.UnifiedNativeAdView, null, android.view.InflateException: Binary XML file line #5 in com.example.test_admob_native:layout/native_admob_full_view: Binary XML file line #5 in com.example.test_admob_native:layout/native_admob_full_view: Error inflating class com.google.android.gms.ads.formats.UnifiedNativeAdView E/flutter ( 8474): Caused by: android.view.InflateException: Binary XML file line #5 in com.example.test_admob_native:layout/native_admob_full_view: Error inflating class com.google.android.gms.ads.formats.UnifiedNativeAdView E/flutter ( 8474): Caused by: java.lang.ClassNotFoundException: com.google.android.gms.ads.formats.UnifiedNativeAdView E/flutter ( 8474): at java.lang.Class.classForName(Native Method) E/flutter ( 8474): at java.lang.Class.forName(Class.java:454) E/flutter ( 8474): at android.view.LayoutInflater.createView(LayoutInflater.java:813) E/flutter ( 8474): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:1004) E/flutter ( 8474): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:959) E/flutter ( 8474): at android.view.LayoutInflater.rInflate(LayoutInflater.java:1121) E/flutter ( 8474): at android.view.LayoutInflater.inflate(LayoutInflater.java:654) E/flutter ( 8474): at android.view.LayoutInflater.inflate(LayoutInflater.java:532) E/flutter ( 8474): at com.nover.flutternativeadmob.NativeAdView.(NativeAdView.kt:52) E/flutter ( 8474): at com.nover.flutternativeadmob.NativeAdView.(NativeAdView.kt:23) E/flutter ( 8474): at com.nover.flutternativeadmob.NativePlatformView.(FlutterNativeAdmobPlugin.kt:97) E/flutter ( 8474): at com.nover.flutternativeadmob.ViewFactory.create(FlutterNativeAdmobPlugin.kt:76) E/flutter ( 8474): at io.flutter.plugin.platform.SingleViewPresentation.onCreate(SingleViewPresentation.java:186) E/flutter ( 8474): at android.app.Dialog.dispatchOnCreate(Dialog.java:419) E/flutter ( 8474): at android.app.Dialog.show(Dialog.java:313) E/flutter ( 8474): at android.app.Presentation.show(Presentation.java:257) E/flutter ( 8474): at io.flutter.plugin.platform.VirtualDisplayController.(VirtualDisplayController.java:95) E/flutter ( 8474): at io.flutter.plugin.platform.VirtualDisplayController.create(VirtualDisplayController.java:48) E/flutter ( 8474): at io.flutter.plugin.platform.PlatformViewsController$1.createVirtualDisplayForPlatformView(PlatformViewsController.java:207) E/flutter ( 8474): at io.flutter.embedding.engine.systemchannels.PlatformViewsChannel$1.create(PlatformViewsChannel.java:104) E/flutter ( 8474): at io.flutter.embedding.engine.systemchannels.PlatformViewsChannel$1.onMethodCall(PlatformViewsChannel.java:59) E/flutter ( 8474): at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:233) E/flutter ( 8474): at io.flutter.embedding.engine.dart.DartMessenger.handleMessageFromDart(DartMessenger.java:85) E/flutter ( 8474): at io.flutter.embedding.engine.FlutterJNI.handlePlatformMessage(FlutterJNI.java:818) E/flutter ( 8474): at android.os.MessageQueue.nativePollOnce(Native Method) E/flutter ( 8474): at android.os.MessageQueue.next(MessageQueue.java:335) E/flutter ( 8474): at android.os.Looper.loop(Looper.java:183) E/flutter ( 8474): at android.app.ActivityThread.main(ActivityThread.java:7656) E/flutter ( 8474): at java.lang.reflect.Method.invoke(Native Method) E/flutter ( 8474): at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592) E/flutter ( 8474): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947) E/flutter ( 8474): Caused by: java.lang.ClassNotFoundException: Didn't find class "com.google.android.gms.ads.formats.UnifiedNativeAdView" on path: DexPathList[[zip file "/data/app/~~ag7CeNjDdeFXTTzqMdfKUA==/com.example.test_admob_native-ZbRTeVJUlrbiSSepVR29Yw==/base.apk"],nativeLibraryDirectories=[/data/app/~~ag7CeNjDdeFXTTzqMdfKUA==/com.example.test_admob_native-ZbRTeVJUlrbiSSepVR29Yw==/lib/x86, /data/app/~~ag7CeNjDdeFXTTzqMdfKUA==/com.example.test_admob_native-ZbRTeVJUlrbiSSepVR29Yw==/base.apk!/lib/x86, /system/lib, /system_ext/lib]] E/flutter ( 8474): at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:207) E/flutter ( 8474): at java.lang.ClassLoader.loadClass(ClassLoader.java:379) E/flutter ( 8474): at java.lang.ClassLoader.loadClass(ClassLoader.java:312) E/flutter ( 8474): ... 31 more E/flutter ( 8474): ) E/flutter ( 8474): #0 StandardMethodCodec.decodeEnvelope (package:flutter/src/services/message_codecs.dart:581:7) E/flutter ( 8474): #1 MethodChannel._invokeMethod (package:flutter/src/services/platform_channel.dart:158:18) E/flutter ( 8474): E/flutter ( 8474): #2 TextureAndroidViewController._sendCreateMessage (package:flutter/src/services/platform_views.dart:1036:18) E/flutter ( 8474): E/flutter ( 8474): #3 AndroidViewController.create (package:flutter/src/services/platform_views.dart:742:5) E/flutter ( 8474): E/flutter ( 8474): #4 RenderAndroidView._sizePlatformView (package:flutter/src/rendering/platform_view.dart:195:7) E/flutter ( 8474): E/flutter ( 8474): W/Gralloc4( 8474): allocator 3.x is not supported

Flutter doctor:

C:\flutter\bin\flutter.bat doctor --verbose [√] Flutter (Channel stable, 2.0.6, on Microsoft Windows [Version 10.0.19042.928], locale en-US) • Flutter version 2.0.6 at C:\flutter • Framework revision 1d9032c7e1 (4 days ago), 2021-04-29 17:37:58 -0700 • Engine revision 05e680e202 • Dart version 2.12.3

[√] Android toolchain - develop for Android devices (Android SDK version 30.0.3) • Android SDK at C:\Users<Name>\AppData\Local\Android\sdk • Platform android-30, build-tools 30.0.3 • Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01) • All Android licenses accepted.

[√] Chrome - develop for the web • Chrome at C:\Program Files (x86)\Google\Chrome\Application\chrome.exe

[√] Android Studio (version 4.1.0) • Android Studio at C:\Program Files\Android\Android Studio • Flutter plugin can be installed from: https://plugins.jetbrains.com/plugin/9212-flutter • Dart plugin can be installed from: https://plugins.jetbrains.com/plugin/6351-dart • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)

[√] IntelliJ IDEA Community Edition (version 2020.3) • IntelliJ at C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2020.3.2 • Flutter plugin version 54.0.3 • Dart plugin version 203.7759

[√] Connected device (4 available) • Pixel 5 (mobile) • 07201FDD40007C • android-arm64 • Android 11 (API 30) • sdk gphone x86 (mobile) • emulator-5554 • android-x86 • Android 11 (API 30) (emulator) • Chrome (web) • chrome • web-javascript • Google Chrome 90.0.4430.93 • Edge (web) • edge • web-javascript • Microsoft Edge 89.0.774.68

• No issues found! Process finished with exit code 0

I also tried to disable video ads from the AdMob configuration page and to keep images only. The error persists.

The screen looks the following. Screenshot_20210503_214922

Could you please suggest any fix for this?

Thank you.

shelpuk avatar May 03 '21 18:05 shelpuk