作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
6 月 30 日更新:
此问题已在版本 11.0.2 中得到纠正。
在 Firebase 版本 11.0.0 之前,Database.Logger.Level 的枚举值可直接访问。使用 10.2.6 编译的示例是:
FirebaseDatabase.getInstance().setLogLevel(Logger.Level.DEBUG);
该语句不能使用版本 11.0.0 进行编译。解决方法是使用 valueOf()
:
FirebaseDatabase.getInstance().setLogLevel(Logger.Level.valueOf("DEBUG"));
在11.0.0中,Database.Logger
的反编译.class文件为:
public interface Logger {
public static enum Level {
zzcbX,
zzcbY,
zzcbZ,
zzcca,
zzccb;
private Level() {
}
}
}
在 10.2.6 中,它是:
public interface Logger {
public static enum Level {
DEBUG,
INFO,
WARN,
ERROR,
NONE;
private Level() {
}
}
}
在再次访问枚举值之前,使用 valueOf()
是否是合适的解决方法?
最佳答案
这里是 firebaser
这是 Android SDK 11.0.0 和 11.0.1 版本中的一个已知错误。它应该在 7 月初到期的 11.0.2 版中得到修复。
关于android - Database.Logger.Level 枚举值在版本 11.0.0 中不可访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44468817/
我是一名优秀的程序员,十分优秀!