我最近使用 Applovin 添加了 FB Audience 并更新了库,现在在 prod 上,logcat 中的错误低于但在模拟器或设备中我一打开我的应用程序就收到此错误 - 已经研究了很多但无法解决它。
2021-10-27 13:33:15.337 13185-13185/? E/PersistentConcurrentHashMap: Error loading Map from file
java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.Context com.safedk.android.SafeDK.f()' on a null object reference
at com.safedk.android.utils.PersistentConcurrentHashMap.e(SourceFile:210)
at com.safedk.android.utils.PersistentConcurrentHashMap.<init>(SourceFile:37)
at com.safedk.android.analytics.brandsafety.creatives.CreativeInfoManager.h(SourceFile:223)
at com.safedk.android.analytics.brandsafety.creatives.CreativeInfoManager.<clinit>(SourceFile:214)
at com.safedk.android.analytics.brandsafety.creatives.CreativeInfoManager.a(SourceFile:980)
at com.safedk.android.internal.partials.AcraFilesBridge.fileInputStreamCtor(AcraSourceFile:113)
at org.acra.ACRA.getCurrentProcessName(SourceFile:1)
at org.acra.ACRA.isACRASenderServiceProcess(SourceFile:1)
at org.acra.ACRA.init(SourceFile:8)
at org.acra.ACRA.init(SourceFile:5)
at org.acra.ACRA.init(SourceFile:4)
at org.acra.ACRA.init(SourceFile:3)
at com.myapp.app.app.MyApplication.attachBaseContext(SourceFile:3)
at android.app.Application.attach(Application.java:370)
at android.app.Instrumentation.newApplication(Instrumentation.java:1159)
at android.app.LoadedApk.makeApplication(LoadedApk.java:1324)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:7494)
at android.app.ActivityThread.access$1400(ActivityThread.java:301)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2158)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:246)
at android.app.ActivityThread.main(ActivityThread.java:8595)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:602)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1130)
2021-10-27 13:33:15.337 13185-13185/? E/PersistentConcurrentHashMap: Error loading Map from file
java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.Context com.safedk.android.SafeDK.f()' on a null object reference
at com.safedk.android.utils.PersistentConcurrentHashMap.e(SourceFile:210)
at com.safedk.android.utils.PersistentConcurrentHashMap.<init>(SourceFile:37)
at com.safedk.android.analytics.brandsafety.creatives.CreativeInfoManager.h(SourceFile:224)
at com.safedk.android.analytics.brandsafety.creatives.CreativeInfoManager.<clinit>(SourceFile:214)
at com.safedk.android.analytics.brandsafety.creatives.CreativeInfoManager.a(SourceFile:980)
at com.safedk.android.internal.partials.AcraFilesBridge.fileInputStreamCtor(AcraSourceFile:113)
at org.acra.ACRA.getCurrentProcessName(SourceFile:1)
at org.acra.ACRA.isACRASenderServiceProcess(SourceFile:1)
at org.acra.ACRA.init(SourceFile:8)
at org.acra.ACRA.init(SourceFile:5)
at org.acra.ACRA.init(SourceFile:4)
at org.acra.ACRA.init(SourceFile:3)
at com.myapp.app.app.MyApplication.attachBaseContext(SourceFile:3)
at android.app.Application.attach(Application.java:370)
at android.app.Instrumentation.newApplication(Instrumentation.java:1159)
at android.app.LoadedApk.makeApplication(LoadedApk.java:1324)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:7494)
at android.app.ActivityThread.access$1400(ActivityThread.java:301)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2158)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:246)
at android.app.ActivityThread.main(ActivityThread.java:8595)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:602)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1130)
2021-10-27 13:33:15.338 13185-13185/? E/PersistentConcurrentHashMap: Error loading Map from file
java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.Context com.safedk.android.SafeDK.f()' on a null object reference
at com.safedk.android.utils.PersistentConcurrentHashMap.e(SourceFile:210)
at com.safedk.android.utils.PersistentConcurrentHashMap.<init>(SourceFile:37)
at com.safedk.android.analytics.brandsafety.creatives.CreativeInfoManager.h(SourceFile:225)
at com.safedk.android.analytics.brandsafety.creatives.CreativeInfoManager.<clinit>(SourceFile:214)
at com.safedk.android.analytics.brandsafety.creatives.CreativeInfoManager.a(SourceFile:980)
at com.safedk.android.internal.partials.AcraFilesBridge.fileInputStreamCtor(AcraSourceFile:113)
at org.acra.ACRA.getCurrentProcessName(SourceFile:1)
at org.acra.ACRA.isACRASenderServiceProcess(SourceFile:1)
at org.acra.ACRA.init(SourceFile:8)
at org.acra.ACRA.init(SourceFile:5)
at org.acra.ACRA.init(SourceFile:4)
at org.acra.ACRA.init(SourceFile:3)
at com.myapp.app.app.MyApplication.attachBaseContext(SourceFile:3)
at android.app.Application.attach(Application.java:370)
at android.app.Instrumentation.newApplication(Instrumentation.java:1159)
at android.app.LoadedApk.makeApplication(LoadedApk.java:1324)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:7494)
at android.app.ActivityThread.access$1400(ActivityThread.java:301)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2158)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:246)
at android.app.ActivityThread.main(ActivityThread.java:8595)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:602)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1130)
2021-10-27 13:33:15.339 13185-13185/? E/PersistentConcurrentHashMap: Error loading Map from file
java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.Context com.safedk.android.SafeDK.f()' on a null object reference
at com.safedk.android.utils.PersistentConcurrentHashMap.e(SourceFile:210)
at com.safedk.android.utils.PersistentConcurrentHashMap.<init>(SourceFile:37)
at com.safedk.android.analytics.brandsafety.creatives.discoveries.d.<init>(SourceFile:561)
at com.safedk.android.analytics.brandsafety.creatives.discoveries.b.<init>(SourceFile:69)
at com.safedk.android.analytics.brandsafety.creatives.CreativeInfoManager.init(Unknown Source:2)
at com.safedk.android.analytics.brandsafety.creatives.CreativeInfoManager.<clinit>(SourceFile:215)
at com.safedk.android.analytics.brandsafety.creatives.CreativeInfoManager.a(SourceFile:980)
at com.safedk.android.internal.partials.AcraFilesBridge.fileInputStreamCtor(AcraSourceFile:113)
at org.acra.ACRA.getCurrentProcessName(SourceFile:1)
at org.acra.ACRA.isACRASenderServiceProcess(SourceFile:1)
at org.acra.ACRA.init(SourceFile:8)
at org.acra.ACRA.init(SourceFile:5)
at org.acra.ACRA.init(SourceFile:4)
at org.acra.ACRA.init(SourceFile:3)
at com.myapp.app.app.MyApplication.attachBaseContext(SourceFile:3)
at android.app.Application.attach(Application.java:370)
at android.app.Instrumentation.newApplication(Instrumentation.java:1159)
at android.app.LoadedApk.makeApplication(LoadedApk.java:1324)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:7494)
at android.app.ActivityThread.access$1400(ActivityThread.java:301)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2158)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:246)
at android.app.ActivityThread.main(ActivityThread.java:8595)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:602)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1130)
2021-10-27 13:33:15.340 13185-13185/? E/PersistentConcurrentHashMap: Error loading Map from file
java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.Context com.safedk.android.SafeDK.f()' on a null object reference
at com.safedk.android.utils.PersistentConcurrentHashMap.e(SourceFile:210)
at com.safedk.android.utils.PersistentConcurrentHashMap.<init>(SourceFile:37)
at com.safedk.android.analytics.brandsafety.creatives.discoveries.d.<init>(SourceFile:563)
at com.safedk.android.analytics.brandsafety.creatives.discoveries.b.<init>(SourceFile:69)
at com.safedk.android.analytics.brandsafety.creatives.CreativeInfoManager.init(Unknown Source:2)
at com.safedk.android.analytics.brandsafety.creatives.CreativeInfoManager.<clinit>(SourceFile:215)
at com.safedk.android.analytics.brandsafety.creatives.CreativeInfoManager.a(SourceFile:980)
at com.safedk.android.internal.partials.AcraFilesBridge.fileInputStreamCtor(AcraSourceFile:113)
at org.acra.ACRA.getCurrentProcessName(SourceFile:1)
at org.acra.ACRA.isACRASenderServiceProcess(SourceFile:1)
at org.acra.ACRA.init(SourceFile:8)
at org.acra.ACRA.init(SourceFile:5)
at org.acra.ACRA.init(SourceFile:4)
at org.acra.ACRA.init(SourceFile:3)
at com.myapp.app.app.MyApplication.attachBaseContext(SourceFile:3)
at android.app.Application.attach(Application.java:370)
at android.app.Instrumentation.newApplication(Instrumentation.java:1159)
at android.app.LoadedApk.makeApplication(LoadedApk.java:1324)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:7494)
at android.app.ActivityThread.access$1400(ActivityThread.java:301)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2158)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:246)
at android.app.ActivityThread.main(ActivityThread.java:8595)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:602)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1130)
2021-10-27 13:33:15.341 13185-13185/? E/PersistentConcurrentHashMap: Error loading Map from file
java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.Context com.safedk.android.SafeDK.f()' on a null object reference
at com.safedk.android.utils.PersistentConcurrentHashMap.e(SourceFile:210)
at com.safedk.android.utils.PersistentConcurrentHashMap.<init>(SourceFile:37)
at com.safedk.android.analytics.brandsafety.creatives.discoveries.d.<init>(SourceFile:561)
at com.safedk.android.analytics.brandsafety.creatives.discoveries.c.<init>(SourceFile:74)
at com.safedk.android.analytics.brandsafety.creatives.CreativeInfoManager.init(Unknown Source:42)
at com.safedk.android.analytics.brandsafety.creatives.CreativeInfoManager.<clinit>(SourceFile:215)
at com.safedk.android.analytics.brandsafety.creatives.CreativeInfoManager.a(SourceFile:980)
at com.safedk.android.internal.partials.AcraFilesBridge.fileInputStreamCtor(AcraSourceFile:113)
at org.acra.ACRA.getCurrentProcessName(SourceFile:1)
at org.acra.ACRA.isACRASenderServiceProcess(SourceFile:1)
at org.acra.ACRA.init(SourceFile:8)
at org.acra.ACRA.init(SourceFile:5)
at org.acra.ACRA.init(SourceFile:4)
at org.acra.ACRA.init(SourceFile:3)
at com.myapp.app.app.MyApplication.attachBaseContext(SourceFile:3)
at android.app.Application.attach(Application.java:370)
at android.app.Instrumentation.newApplication(Instrumentation.java:1159)
at android.app.LoadedApk.makeApplication(LoadedApk.java:1324)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:7494)
at android.app.ActivityThread.access$1400(ActivityThread.java:301)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2158)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:246)
at android.app.ActivityThread.main(ActivityThread.java:8595)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:602)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1130)
2021-10-27 13:33:15.341 13185-13185/? E/PersistentConcurrentHashMap: Error loading Map from file
java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.Context com.safedk.android.SafeDK.f()' on a null object reference
at com.safedk.android.utils.PersistentConcurrentHashMap.e(SourceFile:210)
at com.safedk.android.utils.PersistentConcurrentHashMap.<init>(SourceFile:37)
at com.safedk.android.analytics.brandsafety.creatives.discoveries.d.<init>(SourceFile:563)
at com.safedk.android.analytics.brandsafety.creatives.discoveries.c.<init>(SourceFile:74)
at com.safedk.android.analytics.brandsafety.creatives.CreativeInfoManager.init(Unknown Source:42)
at com.safedk.android.analytics.brandsafety.creatives.CreativeInfoManager.<clinit>(SourceFile:215)
at com.safedk.android.analytics.brandsafety.creatives.CreativeInfoManager.a(SourceFile:980)
at com.safedk.android.internal.partials.AcraFilesBridge.fileInputStreamCtor(AcraSourceFile:113)
at org.acra.ACRA.getCurrentProcessName(SourceFile:1)
at org.acra.ACRA.isACRASenderServiceProcess(SourceFile:1)
at org.acra.ACRA.init(SourceFile:8)
at org.acra.ACRA.init(SourceFile:5)
at org.acra.ACRA.init(SourceFile:4)
at org.acra.ACRA.init(SourceFile:3)
at com.myapp.app.app.MyApplication.attachBaseContext(SourceFile:3)
at android.app.Application.attach(Application.java:370)
at android.app.Instrumentation.newApplication(Instrumentation.java:1159)
at android.app.LoadedApk.makeApplication(LoadedApk.java:1324)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:7494)
at android.app.ActivityThread.access$1400(ActivityThread.java:301)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2158)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:246)
at android.app.ActivityThread.main(ActivityThread.java:8595)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:602)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1130)
2021-10-27 13:33:15.347 13185-13185/? E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.myapp, PID: 13185
java.lang.NoClassDefFoundError: Failed resolution of: Lcom/android/internal/util/Predicate;
at org.acra.util.IOUtils.streamToString(SourceFile:1)
at org.acra.ACRA.getCurrentProcessName(SourceFile:1)
at org.acra.ACRA.isACRASenderServiceProcess(SourceFile:1)
at org.acra.ACRA.init(SourceFile:8)
at org.acra.ACRA.init(SourceFile:5)
at org.acra.ACRA.init(SourceFile:4)
at org.acra.ACRA.init(SourceFile:3)
at com.myapp.app.app.MyApplication.attachBaseContext(SourceFile:3)
at android.app.Application.attach(Application.java:370)
at android.app.Instrumentation.newApplication(Instrumentation.java:1159)
at android.app.LoadedApk.makeApplication(LoadedApk.java:1324)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:7494)
at android.app.ActivityThread.access$1400(ActivityThread.java:301)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2158)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:246)