Firebase无法找到引用的方法

时间:2016-08-07 20:07:20

标签: java android proguard

使用ProGuard构建APK时出现以下错误:

enter image description here

ProGuard正在使用默认的proguard文件,但这个问题刚刚出现。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

如果您正在使用Firebase身份验证,则需要在proguard文件中添加以下行:

-keepattributes Signature
-keepattributes *Annotation*

上述文档链接为:Optional: Configure ProGuard

此外,根据文档,如果使用DataSnapshot.getValue(Class)或DatabaseReference.setValue(Object)来读取和写入数据,则需要考虑在模糊处理后如何序列化和反序列化模型对象< / em>然后,您需要添加以下内容:

# Add this global rule
-keepattributes Signature

# This rule will properly ProGuard all the model classes in
# the package com.yourcompany.models. Modify to fit the structure
# of your app.
  -keepclassmembers class com.yourcompany.models.** {
*;
}

以下是文档的链接:Set up Firebase Realtime Database for Android