Android 我需要帮助TT firebase使用错误

Android 我需要帮助TT firebase使用错误,android,firebase,Android,Firebase,我是一名在韩国学习密码的私人学生。 正在使用firebase进行成员管理编码。 无法解决与RegisterActivity post profile.TT相关的错误 我们将此视频用作参考。 这里> 这是密码↓↓↓↓ RegisterActivity.java private EditText reg_email_field; private EditText reg_pass_field; private EditText reg_confirm_pass_field; private But

我是一名在韩国学习密码的私人学生。 正在使用firebase进行成员管理编码。 无法解决与RegisterActivity post profile.TT相关的错误 我们将此视频用作参考。 这里>

这是密码↓↓↓↓

RegisterActivity.java

private EditText reg_email_field;
private EditText reg_pass_field;
private EditText reg_confirm_pass_field;
private Button reg_btn;
private Button reg_login_btn;
private ProgressBar reg_progress;

private FirebaseAuth mAuth;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_register);

    mAuth = FirebaseAuth.getInstance();


    reg_email_field = (EditText) findViewById(R.id.reg_email);
    reg_pass_field = (EditText) findViewById(R.id.reg_pass);
    reg_confirm_pass_field = (EditText) findViewById(R.id.reg_confirm_pass);
    reg_btn = (Button) findViewById(R.id.reg_btn);
    reg_login_btn = (Button) findViewById(R.id.reg_login_btn);
    reg_progress = (ProgressBar) findViewById(R.id.reg_progress);

    reg_login_btn.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {

            finish();
        }
    });


    reg_btn.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {

            String email = reg_email_field.getText().toString().trim();
            String pass = reg_pass_field.getText().toString().trim();
            String confirm_pass = reg_confirm_pass_field.getText().toString().trim();

            //이메일 공란일 때
            if (TextUtils.isEmpty(email)) {
                Toast.makeText(getApplicationContext(), "이메일을 설정해주세요:)", Toast.LENGTH_LONG).show();
                return;
            }

            //비밀번호 공란일 때
            if (TextUtils.isEmpty(pass)) {
                Toast.makeText(getApplicationContext(), "비밀번호를 설정해주세요:)", Toast.LENGTH_LONG).show();
                return;
            }

            //비밀번호 자릿수가 6자리 미만일 때
            if (pass.length() < 6) {
                Toast.makeText(getApplicationContext(), "비밀번호는 6자 이상만 가능합니다!", Toast.LENGTH_LONG).show();
                return;
            }

            //이메일이 , 패스워드, 확인창이 채워져 있는 경우

            if(!TextUtils.isEmpty(email) && !TextUtils.isEmpty(pass) & !TextUtils.isEmpty(confirm_pass)){

                if(pass.equals(confirm_pass)){

                    reg_progress.setVisibility(View.VISIBLE);

                    mAuth.createUserWithEmailAndPassword(email, pass).addOnCompleteListener(new OnCompleteListener<AuthResult>() {
                        @Override
                        public void onComplete(@NonNull Task<AuthResult> task) {

                            if(task.isSuccessful()){

                                Intent setupIntent = new Intent(RegisterActivity.this, SetupActivity.class);
                                startActivity(setupIntent);
                                finish();

                            } else {

                                String errorMessage = task.getException().getMessage();
                                Toast.makeText(RegisterActivity.this, "Error : " + errorMessage, Toast.LENGTH_LONG).show();

                            }

                            reg_progress.setVisibility(View.INVISIBLE);

                        }
                    });

                } else {

                    Toast.makeText(RegisterActivity.this, "비밀번호가 일치하지않습니다.", Toast.LENGTH_LONG).show();

                }

            }

        }
    });


}

@Override
protected void onStart() {
    super.onStart();

    FirebaseUser currentUser = mAuth.getCurrentUser();
    if(currentUser != null){

        sendToMain();

    }

}

private void sendToMain() {

    Intent mainIntent = new Intent(RegisterActivity.this, MainActivity.class);
    startActivity(mainIntent);
    finish();

}
}

应用插件:“com.google.gms.googleservices”

项目生成依赖项{ classpath'com.android.tools.build:gradle:3.1.3'

   // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
    classpath 'com.google.gms:google-services:4.0.1'
}
}`

和测试寄存器确定->设置页面错误备忘录>

E/AndroidRuntime: FATAL EXCEPTION: main
              Process: cookandroid.com.checkgroupie, PID: 11012
              java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/android/gms/common/internal/zzbq;
                  at com.google.firebase.firestore.FirebaseFirestore.zze(Unknown Source:2)
                  at com.google.firebase.firestore.FirebaseFirestore.getInstance(Unknown Source:16)
                  at cookandroid.com.checkgroupie.SetupActivity.onCreate(SetupActivity.java:97)
                  at android.app.Activity.performCreate(Activity.java:7009)
                  at android.app.Activity.performCreate(Activity.java:7000)
                  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1214)
                  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2731)
                  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2856)
                  at android.app.ActivityThread.-wrap11(Unknown Source:0)
                  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1589)
                  at android.os.Handler.dispatchMessage(Handler.java:106)
                  at android.os.Looper.loop(Looper.java:164)
                  at android.app.ActivityThread.main(ActivityThread.java:6494)
                  at java.lang.reflect.Method.invoke(Native Method)
                  at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438)
                  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807)
               Caused by: java.lang.ClassNotFoundException: Didn't find class "com.google.android.gms.common.internal.zzbq" on path: DexPathList[[zip file "/data/app/cookandroid.com.checkgroupie-xcXXHhlV8GVIC3II-Lajbg==/base.apk"],nativeLibraryDirectories=[/data/app/cookandroid.com.checkgroupie-xcXXHhlV8GVIC3II-Lajbg==/lib/x86, /system/lib, /vendor/lib]]
                  at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:125)
                  at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
                  at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
                  at com.google.firebase.firestore.FirebaseFirestore.zze(Unknown Source:2) 
                  at com.google.firebase.firestore.FirebaseFirestore.getInstance(Unknown Source:16) 
                  at cookandroid.com.checkgroupie.SetupActivity.onCreate(SetupActivity.java:97) 
                  at android.app.Activity.performCreate(Activity.java:7009) 
                  at android.app.Activity.performCreate(Activity.java:7000) 
                  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1214) 
                  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2731) 
                  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2856) 
                  at android.app.ActivityThread.-wrap11(Unknown Source:0) 
                  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1589) 
                  at android.os.Handler.dispatchMessage(Handler.java:106) 
                  at android.os.Looper.loop(Looper.java:164) 
                  at android.app.ActivityThread.main(ActivityThread.java:6494) 
                  at java.lang.reflect.Method.invoke(Native Method) 
                  at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:438) 
                  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:807) 
应用程序已终止。

更新以下内容:

implementation 'com.google.firebase:firebase-storage:11.8.0'
implementation 'com.google.firebase:firebase-firestore:11.8.0'
为此:

implementation 'com.google.firebase:firebase-storage:16.0.1'
implementation 'com.google.firebase:firebase-firestore:17.0.3'
更多信息请点击此处:


是的。谢谢,但setupActivity错误,,错误:找不到符号方法getDownloadUrl()//TT这是另一个问题
implementation 'com.google.firebase:firebase-storage:11.8.0'
implementation 'com.google.firebase:firebase-firestore:11.8.0'
implementation 'com.google.firebase:firebase-storage:16.0.1'
implementation 'com.google.firebase:firebase-firestore:17.0.3'