ser*_*lla 7 sdk android admob flutter flutter-dependencies
升级 Flutter SDK 和插件版本后出现此错误,不知道如何解决...
\n如果我删除 admob 插件,我将看不到异常,而且它似乎只在模拟器或真实设备中首次安装后才显示。
\n我完全陷入这个问题,有人可以提供线索吗?
\n颤动 SDK:
\n版本2.8.1
\nPubspec 插件版本:
\nhttp: ^0.13.4\nrect_getter: 1.1.0\nadmob_flutter: ^2.0.0\nurl_launcher: ^6.0.18\nshimmer: ^2.0.0\nflutter_native_splash: ^1.3.3\nintl: ^0.17.0\nfirebase_messaging: ^11.2.5\nfirebase_core: ^1.11.0\nflutter_holo_date_picker: ^1.0.1+2\nemail_validator: ^2.0.1\nfirebase_auth: ^3.3.5\npurchases_flutter: ^3.9.2\ndevice_info_plus: ^3.2.1\nRun Code Online (Sandbox Code Playgroud)\n安卓/build.gradle:
\nbuildscript {\n ext.kotlin_version = '1.3.50'\n repositories {\n google()\n jcenter()\n }\n\n dependencies {\n classpath 'com.android.tools.build:gradle:4.1.0'\n classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"\n classpath 'com.google.gms:google-services:4.3.10'\n }\n}\n\nallprojects {\n repositories {\n google()\n jcenter()\n }\n}\nRun Code Online (Sandbox Code Playgroud)\n应用程序/build.gradle:
\napply plugin: 'com.android.application'\napply plugin: 'kotlin-android'\napply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"\napply plugin: 'com.google.gms.google-services'\n\nandroid {\n compileSdkVersion 30\n\n sourceSets {\n main.java.srcDirs += 'src/main/kotlin'\n }\n\n defaultConfig {\n applicationId "app.cryptoinvestment.defirocket"\n minSdkVersion 19\n targetSdkVersion 30\n versionCode 5\n versionName "2.0.0"\n multiDexEnabled true\n }\n\n buildTypes {\n release {\n // Signing with the debug keys for now, so `flutter run --release` works.\n signingConfig signingConfigs.debug\n }\n }\n}\n\nflutter {\n source '../..'\n}\n\ndependencies {\n implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"\n implementation platform('com.google.firebase:firebase-bom:29.0.0')\n implementation 'com.google.firebase:firebase-analytics'\n implementation 'com.google.firebase:firebase-messaging:20.1.0'\n implementation 'com.android.support:multidex:1.0.3'\n}\nRun Code Online (Sandbox Code Playgroud)\n错误日志:
\nI/ment.defirocke(10314): Rejecting re-init on previously-failed class java.lang.Class<com.google.android.ads.tasks.appdigest.a>: java.lang.NoClassDefFoundError: Failed resolution of: Landroid/content/pm/PackageManager$OnChecksumsReadyListener;\nI/ment.defirocke(10314): at java.lang.Class dalvik.system.DexFile.defineClassNative(java.lang.String, java.lang.ClassLoader, java.lang.Object, dalvik.system.DexFile) (DexFile.java:-2)\nI/ment.defirocke(10314): at java.lang.Class dalvik.system.DexFile.defineClass(java.lang.String, java.lang.ClassLoader, java.lang.Object, dalvik.system.DexFile, java.util.List) (DexFile.java:283)\nI/ment.defirocke(10314): at java.lang.Class dalvik.system.DexFile.loadClassBinaryName(java.lang.String, java.lang.ClassLoader, java.util.List) (DexFile.java:276)\nI/ment.defirocke(10314): at java.lang.Class dalvik.system.DexPathList$Element.findClass(java.lang.String, java.lang.ClassLoader, java.util.List) (DexPathList.java:738)\nI/ment.defirocke(10314): at java.lang.Class dalvik.system.DexPathList.findClass(java.lang.String, java.util.List) (DexPathList.java:493)\nI/ment.defirocke(10314): at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:141)\nI/ment.defirocke(10314): at java.lang.Class bf.loadClass(java.lang.String, boolean) (:com.google.android.gms.dynamite_dynamiteloader@214815065@21.48.15 (100400-0):2)\nI/ment.defirocke(10314): at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312)\nI/ment.defirocke(10314): at java.util.List agb.r(ahc, android.content.Context, bzj, com.google.ads.afma.g) (:com.google.android.gms.policy_ads_fdr_dynamite@214106404@214106404057.409717972.409717972:5)\nI/ment.defirocke(10314): at java.util.List agc.r(ahc, android.content.Context, bzj, com.google.ads.afma.g) (:com.google.android.gms.policy_ads_fdr_dynamite@214106404@214106404057.409717972.409717972:1)\nI/ment.defirocke(10314): at void agb.s(ahc, android.content.Context, bzj, com.google.ads.afma.g) (:com.google.android.gms.policy_ads_fdr_dynamite@214106404@214106404057.409717972.409717972:0)\nI/ment.defirocke(10314): at bzj agb.m(android.content.Context, com.google.ads.afma.g) (:com.google.android.gms.policy_ads_fdr_dynamite@214106404@214106404057.409717972.409717972:7)\nI/ment.defirocke(10314): at java.lang.String afw.r(android.content.Context, java.lang.String, int, android.view.View, android.app.Activity, byte[]) (:com.google.android.gms.policy_ads_fdr_dynamite@214106404@214106404057.409717972.409717972:8)\nI/ment.defirocke(10314): at java.lang.String afw.f(android.content.Context) (:com.google.android.gms.policy_ads_fdr_dynamite@214106404@214106404057.409717972.409717972:2)\nI/ment.defirocke(10314): at java.lang.String com.google.android.gms.ads.internal.i.g(android.content.Context, byte[]) (:com.google.android.gms.policy_ads_fdr_dynamite@214106404@214106404057.409717972.409717972:2)\nI/ment.defirocke(10314): at java.lang.String com.google.android.gms.ads.internal.i.f(android.content.Context) (:com.google.android.gms.policy_ads_fdr_dynamite@214106404@214106404057.409717972.409717972:0)\nI/ment.defirocke(10314): at java.lang.Object com.google.android.gms.ads.nonagon.load.i.call() (:com.google.android.gms.policy_ads_fdr_dynamite@214106404@214106404057.409717972.409717972:0)\nI/ment.defirocke(10314): at java.lang.Object bqs.a() (:com.google.android.gms.policy_ads_fdr_dynamite@214106404@214106404057.409717972.409717972:0)\nI/ment.defirocke(10314): at void bqb.run() (:com.google.android.gms.policy_ads_fdr_dynamite@214106404@214106404057.409717972.409717972:3)\nI/ment.defirocke(10314): at void bqt.run() (:com.google.android.gms.policy_ads_fdr_dynamite@214106404@214106404057.409717972.409717972:0)\nI/ment.defirocke(10314): at void java.util.concurrent.ThreadPoolExecutor.runWorker(java.util.concurrent.ThreadPoolExecutor$Worker) (ThreadPoolExecutor.java:1167)\nI/ment.defirocke(10314): at void java.util.concurrent.ThreadPoolExecutor$Worker.run() (ThreadPoolExecutor.java:641)\nI/ment.defirocke(10314): at void java.lang.Thread.run() (Thread.java:764)\nI/ment.defirocke(10314): Caused by: java.lang.ClassNotFoundException: Didn't find class "android.content.pm.PackageManager$OnChecksumsReadyListener" on path: DexPathList[[zip file "/data/user_de/0/com.google.android.gms/app_chimera/m/0000030d/dl-AdsFdrDynamite.integ_214106404100000.apk"],nativeLibraryDirectories=[/data/user_de/0/com.google.android.gms/app_chimera/m/0000030d/dl-AdsFdrDynamite.integ_214106404100000.apk!/lib/arm64-v8a, /system/lib64]]\nI/ment.defirocke(10314): at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:169)\nI/ment.defirocke(10314): at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:379)\nI/ment.defirocke(10314): at java.lang.Class bf.loadClass(java.lang.String, boolean) (:com.google.android.gms.dynamite_dynamiteloader@214815065@21.48.15 (100400-0):3)\nI/ment.defirocke(10314): at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312)\nI/ment.defirocke(10314): at java.lang.Class dalvik.system.DexFile.defineClassNative(java.lang.String, java.lang.ClassLoader, java.lang.Object, dalvik.system.DexFile) (DexFile.java:-2)\nI/ment.defirocke(10314): at java.lang.Class dalvik.system.DexFile.defineClass(java.lang.String, java.lang.ClassLoader, java.lang.Object, dalvik.system.DexFile, java.util.List) (DexFile.java:283)\nI/ment.defirocke(10314): at java.lang.Class dalvik.system.DexFile.loadClassBinaryName(java.lang.String, java.lang.ClassLoader, java.util.List) (DexFile.java:276)\nI/ment.defirocke(10314): at java.lang.Class dalvik.system.DexPathList$Element.findClass(java.lang.String, java.lang.ClassLoader, java.util.List) (DexPathList.java:738)\nI/ment.defirocke(10314): at java.lang.Class dalvik.system.DexPathList.findClass(java.lang.String, java.util.List) (DexPathList.java:493)\nI/ment.defirocke(10314): at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:141)\nI/ment.defirocke(10314): at java.lang.Class bf.loadClass(java.lang.String, boolean) (:com.google.android.gms.dynamite_dynamiteloader@214815065@21.48.15 (100400-0):2)\nI/ment.defirocke(10314): at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312)\nI/ment.defirocke(10314): at java.util.List agb.r(ahc, android.content.Context, bzj, com.google.ads.afma.g) (:com.google.android.gms.policy_ads_fdr_dynamite@214106404@214106404057.409717972.409717972:5)\nI/ment.defirocke(10314): at java.util.List agc.r(ahc, android.content.Context, bzj, com.google.ads.afma.g) (:com.google.android.gms.policy_ads_fdr_dynamite@214106404@214106404057.409717972.409717972:1)\nI/ment.defirocke(10314): at void agb.s(ahc, android.content.Context, bzj, com.google.ads.afma.g) (:com.google.android.gms.policy_ads_fdr_dynamite@214106404@214106404057.409717972.409717972:0)\nI/ment.defirocke(10314): at bzj agb.m(android.content.Context, com.google.ads.afma.g) (:com.google.android.gms.policy_ads_fdr_dynamite@214106404@214106404057.409717972.409717972:7)\nI/ment.defirocke(10314): at java.lang.String afw.r(android.content.Context, java.lang.String, int, android.view.View, android.app.Activity, byte[]) (:com.google.android.gms.policy_ads_fdr_dynamite@214106404@214106404057.409717972.409717972:8)\nI/ment.defirocke(10314): at java.lang.String afw.f(android.content.Context) (:com.google.android.gms.policy_ads_fdr_dynamite@214106404@214106404057.409717972.409717972:2)\nI/ment.defirocke(10314): at java.lang.String com.google.android.gms.ads.internal.i.g(android.content.Context, byte[]) (:com.google.android.gms.policy_ads_fdr_dynamite@214106404@214106404057.409717972.409717972:2)\nI/ment.defirocke(10314): at java.lang.String com.google.android.gms.ads.internal.i.f(android.content.Context) (:com.google.android.gms.policy_ads_fdr_dynamite@214106404@214106404057.409717972.409717972:0)\nI/ment.defirocke(10314): at java.lang.Object com.google.android.gms.ads.nonagon.load.i.call() (:com.google.android.gms.policy_ads_fdr_dynamite@214106404@214106404057.409717972.409717972:0)\nI/ment.defirocke(10314): at java.lang.Object bqs.a() (:com.google.android.gms.policy_ads_fdr_dynamite@214106404@214106404057.409717972.409717972:0)\nI/ment.defirocke(10314): at void bqb.run() (:com.google.android.gms.policy_ads_fdr_dynamite@214106404@214106404057.409717972.409717972:3)\nI/ment.defirocke(10314): at void bqt.run() (:com.google.android.gms.policy_ads_fdr_dynamite@214106404@214106404057.409717972.409717972:0)\nI/ment.defirocke(10314): at void java.util.concurrent.ThreadPoolExecutor.runWorker(java.util.concurrent.ThreadPoolExecutor$Worker) (ThreadPoolExecutor.java:1167)\nI/ment.defirocke(10314): at void java.util.concurrent.ThreadPoolExecutor$Worker.run() (ThreadPoolExecutor.java:641)\nI/ment.defirocke(10314): at void java.lang.Thread.run() (Thread.java:764)\nI/ment.defirocke(10314): \nI/ment.defirocke(10314): Rejecting re-init on previously-failed class java.lang.Class<com.google.android.ads.tasks.appdigest.a>: java.lang.NoClassDefFoundError: Failed resolution of: Landroid/content/pm/PackageManager$OnChecksumsReadyListener;\nI/ment.defirocke(10314): at java.lang.Class dalvik.system.DexFile.defineClassNative(java.lang.String, java.lang.ClassLoader, java.lang.Object, dalvik.system.DexFile) (DexFile.java:-2)\nI/ment.defirocke(10314): at java.lang.Class dalvik.system.DexFile.defineClass(java.lang.String, java.lang.ClassLoader, java.lang.Object, dalvik.system.DexFile, java.util.List) (DexFile.java:283)\nI/ment.defirocke(10314): at java.lang.Class dalvik.system.DexFile.loadClassBinaryName(java.lang.String, java.lang.ClassLoader, java.util.List) (DexFile.java:276)\nI/ment.defirocke(10314): at java.lang.Class dalvik.system.DexPathList$Element.findClass(java.lang.String, java.lang.ClassLoader, java.util.List) (DexPathList.java:738)\nI/ment.defirocke(10314): at java.lang.Class dalvik.system.DexPathList.findClass(java.lang.String, java.util.List) (DexPathList.java:493)\nI/ment.defirocke(10314): at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:141)\nI/ment.defirocke(10314): at java.lang.Class bf.loadClass(java.lang.String, boolean) (:com.google.android.gms.dynamite_dynamiteloader@214815065@21.48.15 (100400-0):2)\nI/ment.defirocke(10314): at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312)\nI/ment.defirocke(10314): at java.util.List agb.r(ahc, android.content.Context, bzj, com.google.ads.afma.g) (:com.google.android.gms.policy_ads_fdr_dynamite@214106404@214106404057.409717972.409717972:5)\nI/ment.defirocke(10314): at java.util.List agc.r(ahc, android.content.Context, bzj, com.google.ads.afma.g) (:com.google.android.gms.policy_ads_fdr_dynamite@214106404@214106404057.409717972.409717972:1)\nI/ment.defirocke(10314): at void agb.s(ahc, android.content.Context, bzj, com.google.ads.afma.g) (:com.google.android.gms.policy_ads_fdr_dynamite@214106404@214106404057.409717972.409717972:0)\nI/ment.defirocke(10314): at bzj agb.m(android.content.Context, com.google.ads.afma.g) (:com.google.android.gms.policy_ads_fdr_dynamite@214106404@214106404057.409717972.409717972:7)\nI/ment.defirocke(10314): at java.lang.String afw.r(android.content.Context, java.lang.String, int, android.view.View, android.app.Activity, byte[]) (:com.google.android.gms.policy_ads_fdr_dynamite@214106404@214106404057.409717972.409717972:8)\nI/ment.defirocke(10314): at java.lang.String afw.f(android.content.Context) (:com.google.android.gms.policy_ads_fdr_dynamite@214106404@214106404057.409717972.409717972:2)\nI/ment.defirocke(10314): at java.lang.String com.google.android.gms.ads.internal.i.g(android.content.Context, byte[]) (:com.google.android.gms.policy_ads_fdr_dynamite@214106404@214106404057.409717972.409717972:2)\nI/ment.defirocke(10314): at java.lang.String com.google.android.gms.ads.internal.i.f(android.content.Context) (:com.google.android.gms.policy_ads_fdr_dynamite@214106404@214106404057.409717972.409717972:0)\nI/ment.defirocke(10314): at java.lang.Object com.google.android.gms.ads.nonagon.load.i.call() (:com.google.android.gms.policy_ads_fdr_dynamite@214106404@214106404057.409717972.409717972:0)\nI/ment.defirocke(10314): at java.lang.Object bqs.a() (:com.google.android.gms.policy_ads_fdr_dynamite@214106404@214106404057.409717972.409717972:0)\nI/ment.defirocke(10314): at void bqb.run() (:com.google.android.gms.policy_ads_fdr_dynamite@214106404@214106404057.409717972.409717972:3)\nI/ment.defirocke(10314): at void bqt.run() (:com.google.android.gms.policy_ads_fdr_dynamite@214106404@214106404057.409717972.409717972:0)\nI/ment.defirocke(10314): at void java.util.concurrent.ThreadPoolExecutor.runWorker(java.util.concurrent.ThreadPoolExecutor$Worker) (ThreadPoolExecutor.java:1167)\nI/ment.defirocke(10314): at void java.util.concurrent.ThreadPoolExecutor$Worker.run() (ThreadPoolExecutor.java:641)\nI/ment.defirocke(10314): at void java.lang.Thread.run() (Thread.java:764)\nI/ment.defirocke(10314): Caused by: java.lang.ClassNotFoundException: Didn't find class "android.content.pm.PackageManager$OnChecksumsReadyListener" on path: DexPathList[[zip file "/data/user_de/0/com.google.android.gms/app_chimera/m/0000030d/dl-AdsFdrDynamite.integ_214106404100000.apk"],nativeLibraryDirectories=[/data/user_de/0/com.google.android.gms/app_chimera/m/0000030d/dl-AdsFdrDynamite.integ_214106404100000.apk!/lib/arm64-v8a, /system/lib64]]\nI/ment.defirocke(10314): at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:169)\nI/ment.defirocke(10314): at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:379)\nI/ment.defirocke(10314): at java.lang.Class bf.loadClass(java.lang.String, boolean) (:com.google.android.gms.dynamite_dynamiteloader@214815065@21.48.15 (100400-0):3)\nI/ment.defirocke(10314): at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312)\nI/ment.defirocke(10314): at java.lang.Class dalvik.system.DexFile.defineClassNative(java.lang.String, java.lang.ClassLoader, java.lang.Object, dalvik.system.DexFile) (DexFile.java:-2)\nI/ment.defirocke(10314): at java.lang.Class dalvik.system.DexFile.defineClass(java.lang.String, java.lang.ClassLoader, java.lang.Object, dalvik.system.DexFile, java.util.List) (DexFile.java:283)\nI/ment.defirocke(10314): at java.lang.Class dalvik.system.DexFile.loadClassBinaryName(java.lang.String, java.lang.ClassLoader, java.util.List) (DexFile.java:276)\nI/ment.defirocke(10314): at java.lang.Class dalvik.system.DexPathList$Element.findClass(java.lang.String, java.lang.ClassLoader, java.util.List) (DexPathList.java:738)\nI/ment.defirocke(10314): at java.lang.Class dalvik.system.DexPathList.findClass(java.lang.String, java.util.List) (DexPathList.java:493)\nI/ment.defirocke(10314): at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:141)\nI/ment.defirocke(10314): at java.lang.Class bf.loadClass(java.lang.String, boolean) (:com.google.android.gms.dynamite_dynamiteloader@214815065@21.48.15 (100400-0):2)\nI/ment.defirocke(10314): at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312)\nI/ment.defirocke(10314): at java.util.List agb.r(ahc, android.content.Context, bzj, com.google.ads.afma.g) (:com.google.android.gms.policy_ads_fdr_dynamite@214106404@214106404057.409717972.409717972:5)\nI/ment.defirocke(10314): at java.util.List agc.r(ahc, android.content.Context, bzj, com.google.ads.afma.g) (:com.google.android.gms.policy_ads_fdr_dynamite@214106404@214106404057.409717972.409717972:1)\nI/ment.defirocke(10314): at void agb.s(ahc, android.content.Context, bzj, com.google.ads.afma.g) (:com.google.android.gms.policy_ads_fdr_dynamite@214106404@214106404057.409717972.409717972:0)\nI/ment.defirocke(10314): at bzj agb.m(android.content.Context, com.google.ads.afma.g) (:com.google.android.gms.policy_ads_fdr_dynamite@214106404@214106404057.409717972.409717972:7)\nI/ment.defirocke(10314): at java.lang.String afw.r(android.content.Context, java.lang.String, int, android.view.View, android.app.Activity, byte[]) (:com.google.android.gms.policy_ads_fdr_dynamite@214106404@214106404057.409717972.409717972:8)\nI/ment.defirocke(10314): at java.lang.String afw.f(android.content.Context) (:com.google.android.gms.policy_ads_fdr_dynamite@214106404@214106404057.409717972.409717972:2)\nI/ment.defirocke(10314): at java.lang.String com.google.android.gms.ads.internal.i.g(android.content.Context, byte[]) (:com.google.android.gms.policy_ads_fdr_dynamite@214106404@214106404057.409717972.409717972:2)\nI/ment.defirocke(10314): at java.lang.String com.google.android.gms.ads.internal.i.f(android.content.Context) (:com.google.android.gms.policy_ads_fdr_dynamite@214106404@214106404057.409717972.409717972:0)\nI/ment.defirocke(10314): at java.lang.Object com.google.android.gms.ads.nonagon.load.i.call() (:com.google.android.gms.policy_ads_fdr_dynamite@214106404@214106404057.409717972.409717972:0)\nI/ment.defirocke(10314): at java.lang.Object bqs.a() (:com.google.android.gms.policy_ads_fdr_dynamite@214106404@214106404057.409717972.409717972:0)\nI/ment.defirocke(10314): at void bqb.run() (:com.google.android.gms.policy_ads_fdr_dynamite@214106404@214106404057.409717972.409717972:3)\nI/ment.defirocke(10314): at void bqt.run() (:com.google.a
| 归档时间: |
|
| 查看次数: |
2136 次 |
| 最近记录: |