问题描述
我在我的应用程序中使用条形码扫描仪。我遵循了firebase中的文档和演示应用程序。调试apk可以正常工作。但是,release apk引发以下异常:
2020-08-17 11:46:12.480 19383-19423/? E/AndroidRuntime: FATAL EXCEPTION: GoogleApiHandler
Process: com.example.dummy,PID: 19383
java.lang.NoSuchMethodError: No static method synchronizedMap(Ljava/util/Map;)Ljava/util/Map; in class
Lj$/util/DesugarCollections; or its super classes (declaration of 'j$.util.DesugarCollections'
appears in /data/app/com.example.dummy-vYau6i_5o_9HimLe48Gseg==/base.apk:classes2.dex)
at com.google.android.gms.common.api.internal.zaab.(Unknown Source:3)
at com.google.android.gms.common.api.internal.GoogleApiManager$zaa.(Unknown Source:12)
at com.google.android.gms.common.api.internal.GoogleApiManager.zab(Unknown Source:43)
at com.google.android.gms.common.api.internal.GoogleApiManager.handleMessage(Unknown Source:173)
at android.os.Handler.dispatchMessage(Handler.java:101)
at com.google.android.gms.internal.base.zap.dispatchMessage(Unknown Source:8)
at android.os.Looper.loop(Looper.java:173)
at android.os.HandlerThread.run(HandlerThread.java:65)
无论是否需要指纹,我在文档中都找不到。也许我已经跳过了一些东西。但是,我尝试在this之后添加签名指纹(SHA1),但问题仍然存在。
我已经启用了Google Play的应用程序签名功能,因此,我也尝试在Firebase中添加两个指纹(应用程序签名证书和上传证书),但仍然没有希望。
关于proguard,我不处理缩小,混淆或优化:
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'),'proguard-rules.pro'
}
我不知道我在这里想念什么。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)