Android 我需要帮助TT firebase使用错误
我是一名在韩国学习密码的私人学生。 正在使用firebase进行成员管理编码。 无法解决与RegisterActivity post profile.TT相关的错误 我们将此视频用作参考。 这里> 这是密码↓↓↓↓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
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'