在升级Firebase for Android后无法找到签名中引用的类(Lorg / shaded / apache / log4j / Logger;)

时间:2015-03-21 05:30:44

标签: java android eclipse firebase

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

以下是电子邮件/通行证正在运行的证明:

            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);

enter image description here

以下是运行上述代码时出现的错误。

  

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 个答案:

答案 0 :(得分:2)

这些警告来自Firebase包含的Apache httpclient库的着色版本,仅影响默认情况下禁用的日志记录。它们是由反射不与阴影一起造成的。但是,它们不应阻止Firebase库工作,您现在可以忽略这些警告。