android - 如何使用 Firebase 修复严格模式磁盘读取冲突
问题描述
我收到来自 Firebase 16+ 的 StrictMode 违规。可能在 RemoteConfig API 中。有什么方法可以在不关闭 StrictMode 的情况下解决这个问题?
Caused by: android.os.strictmode.DiskReadViolation
at android.os.StrictMode$AndroidBlockGuardPolicy.onReadFromDisk(StrictMode.java:1504)
at java.io.UnixFileSystem.checkAccess(UnixFileSystem.java:251)
at java.io.File.exists(File.java:815)
at android.app.ContextImpl.ensurePrivateDirExists(ContextImpl.java:605)
at android.app.ContextImpl.ensurePrivateDirExists(ContextImpl.java:596)
at android.app.ContextImpl.getFilesDir(ContextImpl.java:641)
at android.app.ContextImpl.openFileInput(ContextImpl.java:559)
at android.content.ContextWrapper.openFileInput(ContextWrapper.java:202)
at com.google.firebase.remoteconfig.FirebaseRemoteConfig.zze(Unknown Source:63)
at com.google.firebase.remoteconfig.FirebaseRemoteConfig.zzc(Unknown Source:20)
at com.google.firebase.remoteconfig.FirebaseRemoteConfig.getInstance(Unknown Source:13)
at com.google.firebase.perf.internal.RemoteConfigManager.<init>(Unknown Source:2)
at com.google.firebase.perf.internal.RemoteConfigManager.<clinit>(Unknown Source:160)
at com.google.firebase.perf.internal.RemoteConfigManager.zzcb(Unknown Source:17)
at com.google.firebase.perf.internal.FeatureControl.<init>(Unknown Source:2)
at com.google.firebase.perf.internal.FeatureControl.zzar(Unknown Source:10)
at com.google.firebase.perf.internal.GaugeManager.<init>(Unknown Source:4)
at com.google.firebase.perf.internal.GaugeManager.zzbf(Unknown Source:22)
at com.google.firebase.perf.internal.SessionManager.<init>(Unknown Source:4)
at com.google.firebase.perf.internal.SessionManager.<clinit>(Unknown Source:45)
at com.google.firebase.perf.internal.SessionManager.zzcn(Unknown Source:1)
at com.google.firebase.perf.metrics.AppStartTrace.onActivityCreated(Unknown Source:37)
at android.app.Application.dispatchActivityCreated(Application.java:220)
at android.app.Activity.onCreate(Activity.java:1048)
at android.support.v4.app.SupportActivity.onCreate(SupportActivity.java:66)
at android.support.v4.app.FragmentActivity.onCreate(FragmentActivity.java:321)
解决方案
推荐阅读
- .net - 如何在 MVVM 中使用 akka.net 的演员?
- python - 无法使用 Pandas 从 CSV 标头中删除空格
- python - 如何从包含表格数据的熊猫计算相关矩阵
- android - S3 中的存储桶名称不再使用空格或特殊字符创建
- r - 如何为R中的每个for循环迭代打印多个图?
- assembly - 最小的可执行程序 (x86-64)
- python - 错误:模型的特征数量必须与输入匹配
- sql - 获取员工姓名和薪水高于当前员工的下一个员工
- xcode - “产品包含无效产品” Nativescript Xcode 存档
- arcore - 如何优化大型开放空间的 AR 标记?