android - Admob 横幅 ANR - Android 8.1 (SDK 27)
问题描述
我正面临一个 admob 横幅 ANR 出现在我的 Google Play 开发者控制台中。ANR 仅发生在 android 版本 8.1 (SDK 27) 的用户身上。有人设法解决这个 ANR 吗?
我正在使用最新版本的 firebase 和 admob 广告。
如果您需要更多我的代码,请告诉我,我将与您分享..
堆栈跟踪:
#00 pc 000000000013eba6 /system/lib/libart.so (art::DexFile::FindClassDef(art::dex::TypeIndex) const+33)
#00 pc 00000000001510ad /system/lib/libart.so (art::DexFileVerifier::CheckInterClassDefItem()+964)
#00 pc 00000000001521c3 /system/lib/libart.so (art::DexFileVerifier::CheckInterSectionIterate(unsigned int, unsigned int, art::DexFile::MapItemType)+366)
#00 pc 000000000014ac11 /system/lib/libart.so (art::DexFileVerifier::Verify()+132)
#00 pc 000000000014aaa1 /system/lib/libart.so (art::DexFileVerifier::Verify(art::DexFile const*, unsigned char const*, unsigned int, char const*, bool, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>*)+120)
#00 pc 000000000013de71 /system/lib/libart.so (art::DexFile::OpenOneDexFileFromZip(art::ZipArchive const&, char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, bool, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>*, art::DexFile::ZipOpenErrorCode*)+616)
#00 pc 000000000013d8e1 /system/lib/libart.so (art::DexFile::OpenAllDexFilesFromZip(art::ZipArchive const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, bool, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>*, std::__1::vector<std::__1::unique_ptr<art::DexFile const, std::__1::default_delete<art::DexFile const>>, std::__1::allocator<std::__1::unique_ptr<art::DexFile const, std::__1::default_delete<art::DexFile const>>>>*)+268)
#00 pc 000000000013d5dd /system/lib/libart.so (art::DexFile::OpenZip(int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, bool, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>*, std::__1::vector<std::__1::unique_ptr<art::DexFile const, std::__1::default_delete<art::DexFile const>>, std::__1::allocator<std::__1::unique_ptr<art::DexFile const, std::__1::default_delete<art::DexFile const>>>>*)+276)
#00 pc 000000000013d3a9 /system/lib/libart.so (art::DexFile::Open(char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, bool, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>*, std::__1::vector<std::__1::unique_ptr<art::DexFile const, std::__1::default_delete<art::DexFile const>>, std::__1::allocator<std::__1::unique_ptr<art::DexFile const, std::__1::default_delete<art::DexFile const>>>>*)+376)
#00 pc 000000000031efc7 /system/lib/libart.so (art::OatFileManager::OpenDexFilesFromOat(char const*, _jobject*, _jobjectArray*, art::OatFile const**, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>>*)+3890)
#00 pc 00000000002ee249 /system/lib/libart.so (art::DexFile_openDexFileNative(_JNIEnv*, _jclass*, _jstring*, _jstring*, int, _jobject*, _jobjectArray*)+96)
#00 pc 00000000000519fb /system/framework/arm/boot-core-libart.oat (Java_dalvik_system_DexFile_openDexFileNative__Ljava_lang_String_2Ljava_lang_String_2ILjava_lang_ClassLoader_2_3Ldalvik_system_DexPathList_00024Element_2+194)
at dalvik.system.DexFile.openDexFileNative (Native method)
at dalvik.system.DexFile.openDexFile (DexFile.java:353)
at dalvik.system.DexFile.<init> (DexFile.java:100)
at dalvik.system.DexFile.<init> (DexFile.java:74)
at dalvik.system.DexPathList.loadDexFile (DexPathList.java:374)
at dalvik.system.DexPathList.makeDexElements (DexPathList.java:337)
at dalvik.system.DexPathList.<init> (DexPathList.java:157)
at dalvik.system.BaseDexClassLoader.<init> (BaseDexClassLoader.java:65)
at dalvik.system.PathClassLoader.<init> (PathClassLoader.java:64)
at com.android.internal.os.ClassLoaderFactory.createClassLoader (ClassLoaderFactory.java:73)
at com.android.internal.os.ClassLoaderFactory.createClassLoader (ClassLoaderFactory.java:88)
at android.app.ApplicationLoaders.getClassLoader (ApplicationLoaders.java:69)
at android.app.ApplicationLoaders.getClassLoader (ApplicationLoaders.java:35)
at android.app.LoadedApk.createOrUpdateClassLoaderLocked (LoadedApk.java:693)
at android.app.LoadedApk.getClassLoader (LoadedApk.java:727)
at android.app.ContextImpl.getClassLoader (ContextImpl.java:300)
at android.webkit.WebViewFactory.getProviderClass (WebViewFactory.java:394)
at android.webkit.WebViewFactory.getProvider (WebViewFactory.java:194)
at android.webkit.CookieManager.getInstance (CookieManager.java:39)
at com.google.android.gms.ads.internal.util.v.k (com.google.android.gms.policy_ads_fdr_dynamite@204204100@204204100000.336078696.336078696:2)
at com.google.android.gms.ads.nonagon.actions.h.<init> (com.google.android.gms.policy_ads_fdr_dynamite@204204100@204204100000.336078696.336078696)
at com.google.android.gms.ads.nonagon.ad.banner.z.a (com.google.android.gms.policy_ads_fdr_dynamite@204204100@204204100000.336078696.336078696:5)
at com.google.android.gms.ads.nonagon.shim.f.I (com.google.android.gms.policy_ads_fdr_dynamite@204204100@204204100000.336078696.336078696:27)
at com.google.android.gms.ads.nonagon.shim.f.e (com.google.android.gms.policy_ads_fdr_dynamite@204204100@204204100000.336078696.336078696)
at com.google.android.gms.ads.nonagon.shim.y.e (com.google.android.gms.policy_ads_fdr_dynamite@204204100@204204100000.336078696.336078696)
at com.google.android.gms.ads.internal.client.au.bx (com.google.android.gms.policy_ads_fdr_dynamite@204204100@204204100000.336078696.336078696:80)
at gg.onTransact (com.google.android.gms.policy_ads_fdr_dynamite@204204100@204204100000.336078696.336078696:4)
at android.os.Binder.transact (Binder.java:627)
at com.google.android.gms.internal.ads.zzgw.zza
at com.google.android.gms.internal.ads.zzxi.zza
at com.google.android.gms.internal.ads.zzze.zza
at com.google.android.gms.ads.BaseAdView.loadAd
at com.google.android.gms.ads.AdView.loadAd
at com.kingim.managers.AdsManager.createAndLoadBannerAd (AdsManager.java:100)
at com.kingim.activities.GameActivity.initActivityView (GameActivity.java:99)
at com.kingim.activities.BaseActivity.onCreate (BaseActivity.java:119)
at com.kingim.activities.BasePurchasesActivity.onCreate (BasePurchasesActivity.java:22)
at android.app.Activity.performCreate (Activity.java:6999)
at android.app.Activity.performCreate (Activity.java:6990)
at android.app.Instrumentation.callActivityOnCreate (Instrumentation.java:1214)
at android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2731)
at android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:2856)
at android.app.ActivityThread.-wrap11 (ActivityThread.java)
at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1589)
at android.os.Handler.dispatchMessage (Handler.java:106)
at android.os.Looper.loop (Looper.java:164)
at android.app.ActivityThread.main (ActivityThread.java:6494)
at java.lang.reflect.Method.invoke (Native method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:439)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:807)
解决方案
推荐阅读
- sql - postgresql - datetime:postgresql 是否有 mysql 中的 datetime 类型?
- android - 如何在kotlin中将按钮的背景资源从一个自定义drawable设置为另一个自定义drawable?
- java - 如何使用 AndroidStudio 中的 Java 方法从 Firebase 实时数据库中读取值?
- javascript - article.createdAt.toLocalDateString 不是函数
- python-3.x - __init__.py 中的 google.cloud 命名空间导入错误
- java - Pircbotx 通道 setMode() 在 main() 方法中不起作用
- excel - 需要在 excel 中使用动态范围的特定集群的 unqiue VM 总数
- java - 如何使用 mapstructs 中的列表将列表映射到对象
- google-sheets - 将表格公式调整 +1 行 -- A 列中的 ('SheetX'!$A3) --> B 列中的 ('SheetX'!$A4)
- c - 将数组的大小定义为用户合法输入的变量吗?