当前位置: 首页 > 知识库问答 >
问题:

在签名(lorg/shaded/apache/log4j/logger;)中找不到引用的类为Android升级Firebase后

郎弘壮
2023-03-14

当我保存到Firebase数据存储时,我会遇到以下错误,但是在login&auth部分中的电子邮件和密码注册是正常的。我用的是Java,Android。我已经花了3个小时,但无法解决问题(也许是新的firebase android更新?)。

以下是Email/Pass工作的证据:

            Firebase f = new Firebase("https://myapp.firebaseio.com/"); 
            Firebase userData = f.child("User");
            //save into login&auth of email and password SUCCESS
            userData.createUser(emailAddr.getText().toString(), passwd.getText().toString(), new Firebase.ValueResultHandler<Map<String, Object>>() {
                @Override
                public void onSuccess(Map<String, Object> result) {
                    System.out.println("Successfully created user account with uid: " + result.get("uid"));
                }
                @Override
                public void onError(FirebaseError firebaseError) {
                    // there was an error
                }
            });

            Firebase set_user = userData.push();
            String user_id = set_user.getKey();
            //save into database FAILED
            Map<String, Object> save_user = new HashMap<String, Object>();
            save_user.put("disp_name", dispName.getText().toString());
            save_user.put("real_name", rl_name.getText().toString());
            save_user.put("email_addr", emailAddr.getText().toString());
            save_user.put("user_pwd", passwd.getText().toString());
            save_user.put("id",user_id);
            set_user.setValue(save_user);

VFY:找不到签名中引用的类(lorg/shaded/apache/log4j/logger;)

而且

VFY:无法解析虚拟方法26177:lorg/shaded/apache/log4j/category;.log(ljava/lang/string;lorg/shaded/apache/log4j/priority;ljava/lang/object;ljava/lang/throwable;)V

而且

找不到方法org.shaded.apache.log4j.category.log,从方法org.shaded.apache.commons.logging.impl.log4jLogger.trace引用

而且

VFY:无法解析lorg/shaded/apache/log4j/priority中的静态字段9561(WARN);

共有1个答案

晋坚
2023-03-14

这些警告来自Apache httpclient库的阴影版本,Firebase包括,并且只影响默认禁用的日志记录。它们是由反射不与阴影一起工作引起的。但是,它们不应该阻止Firebase库工作,您现在可以忽略这些警告。

 类似资料:
  • 问题内容: 我想在我正在使用的Elasticsearch中执行单元测试, 我正在使用 并参考以下链接以寻求帮助 https://www.elastic.co/guide/en/elasticsearch/reference/1.6/using- elasticsearch-test-classes .html https://github.com/elastic/elasticsearch/blo

  • 我想在Elasticsearch中执行单元测试,因为我正在使用

  • 我真的不明白那条警告信息是什么意思。谁能解释一下我该怎么处理?

  • 问题内容: 我遇到了一个有趣的问题,其中在运行时找不到org.apache.log4j.Logger类。我正在尝试获得授权,这就是失败的地方: 我正在使用JDeveloper 11.1.1.6。这是我所知道的: 我已经查看了我的UI.war / WEB-INF / lib目录,在那里看到了log4j-1.2.17.jar。 抱怨它的类是org.opensaml.xml.XMLConfigurato

  • 你好,我想在Elasticsearch中升级log4j,当前版本显示在下面使用定位命令,所以我必须替换哪些文件,也必须在替换文件后执行某些操作 root@la-prod7-client1:/#找到log4j /etc/elasticsearch/log4j2。性质 /usr/share/elasticsearch/lib/log4j-api-2.11.1.jar /usr/share/elasti

  • 我已将Spring启动从1.2.8更新到1.3.4。 然后我得到一个FileNotFoundExceptionlog4j.properties.早些时候它与旧的Spring启动版本一起工作。 我有log4j。应用程序所在资源的同一文件夹下的属性。属性文件驻留。正在应用中。我的财产档案如下, 登录中。配置=log4j。属性 在我下面的pom文件中,