我正在尝试为我的应用构建 apk,但我一直收到此错误。我已经删除了之前使用 geofire 的部分,但不幸的是我一直遇到同样的错误。可能是什么问题?
Warning:com.firebase.geofire.GeoFire: can't find referenced method 'com.google.firebase.tasks.Task setValue(java.lang.Object,java.lang.Object)' in program class com.google.firebase.database.DatabaseReference
最佳答案
在我的例子中,问题在于使用 Proguard 创建发布 APK(删除了 geofire 使用的一些类)。
解决方案是告诉 Proguard 将所有内容保存在 com.firebase
包中:
-dontwarn com.firebase.**
-keep class com.firebase.** { *; }
-keep interface com.firebase.** { *; }
关于java - 找不到引用的方法 'com.google.firebase.tasks.Task setValue(java.lang.Object,java.lang.Object)',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48463519/