android - 尝试使用 Firebase UI Auth 登录时出现 Proguard 问题
问题描述
我正在使用 Firebase UI Auth 登录应用程序。调试版本工作正常,但是当我尝试使用发布版本登录时,应用程序崩溃并出现错误。
2018-10-02 14:05:23.072 4827-4866/io.palette E/c.b.a.J: Creating atomic field updaters failed
java.lang.RuntimeException: java.security.PrivilegedActionException: java.lang.NoSuchFieldException: No field streamClosed in class Lc/b/a/J$c; (declaration of 'c.b.a.J$c' appears in /data/app/io.palette-1/base.apk)
at java.util.concurrent.atomic.AtomicIntegerFieldUpdater$AtomicIntegerFieldUpdaterImpl.<init>(AtomicIntegerFieldUpdater.java:380)
at java.util.concurrent.atomic.AtomicIntegerFieldUpdater.newUpdater(AtomicIntegerFieldUpdater.java:58)
at c.b.a.J.<clinit>(:77)
at c.b.a.c.c(:420)
at c.b.a.c.a(:395)
at com.google.firebase.firestore.f.zzd.<init>(:102)
at com.google.firebase.firestore.b.zzg.zza(:1217)
at com.google.firebase.firestore.b.zzi.run()
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:428)
at java.util.concurrent.FutureTask.run(FutureTask.java:237)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:272)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)
at com.google.firebase.firestore.g.zza$zza.run(:190)
at java.lang.Thread.run(Thread.java:761)
这可能是什么原因?
解决方案
推荐阅读
- vue.js - 为什么couchdb登录良好但couchdb会话为空,使用vuejs和pouchdb
- java - 不是抽象的,也不会覆盖抽象方法
- python - 尝试使用 fontstretch 关键字参数使用 matplotlib 制作细长的 Text 实例
- javascript - 自动垂直滚动,用鼠标中键垂直滚动时很好,但用手机触摸滚动时就不行了
- c# - 当文件很小/空白时保存文件很好,但当文件较大时表示访问被拒绝
- javascript - 挂钩函数构造函数 (JavaScript)
- r - 当行超过某些数字时,R apply 无法获得多个分钟
- javascript - 在 Vue.js 中从 DOM 中删除组件
- python - Pythonic通过str列表对对象列表进行分组的方法
- python - 如何让 mov 功能正常工作