java - 任务在android studio中不成功

标签 java android firebase

我在这段代码中有一个问题,为什么每次在填写表格和 ID 后都显示注册错误但我不知道这段代码有什么问题。错误在这里!!我该如何解决。请帮助我!谢谢

public class reg2activity extends AppCompatActivity {
EditText emailvariable;
EditText passvariable;
Button regvariable;
FirebaseAuth firebaseAuth;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_reg2activity);
    firebaseAuth=FirebaseAuth.getInstance();
    emailvariable=(EditText)findViewById(R.id.regemailid);
    passvariable=(EditText)findViewById(R.id.regpassid);
    regvariable=(Button)findViewById(R.id.Regloginid);
    regvariable.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            userReg();
        }
    });
}

public void userReg() {
    String emailstring=emailvariable.getText().toString();
    String passstring=passvariable.getText().toString();
    firebaseAuth.createUserWithEmailAndPassword(emailstring,passstring).addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {
        @Override
        public void onComplete(@NonNull Task<AuthResult> task) {
            if(task.isSuccessful())
            {
                Toast.makeText(reg2activity.this,"Regestration successful",Toast.LENGTH_LONG).show();
            }
            else
            {
                Toast.makeText(reg2activity.this,"Regestration error",Toast.LENGTH_LONG).show();
            }
        }
    });

我得到的错误信息是:

07-16 14:09:09.281 2780-2780/com.example.avc.homeproject 
 W/BiChannelGoogleApi: [FirebaseAuth: ] getGoogleApiForMethod() returned Gms
07-16 14:09:09.501 2780-2780/com.example.avc.homeproject W/System.err: 
com.google.firebase.FirebaseNetworkException: A network error (such as 
timeout, interrupted connection or unreachable host) has occurred.
    at com.google.android.gms.internal.zzdvf.zzap(Unknown Source)
    07-16 14:09:09.511 2780-2780/com.example.avc.homeproject W/System.err:     
 at 
    com.google.android.gms.internal.zzduh.zza(Unknown Source)
    at com.google.android.gms.internal.zzdvq.zzaq(Unknown Source)
    at com.google.android.gms.internal.zzdvt.onFailure(Unknown Source)
    at com.google.android.gms.internal.zzdvh.onTransact(Unknown Source)
    at android.os.Binder.execTransact(Binder.java:433)
    at dalvik.system.NativeStart.run(Native Method)

最佳答案

可以有多个reasons .

  1. 在您的 AndroidManifest.xml 中添加 INTERNET、ACCESS_NETWORK_STATE、ACCESS_WIFI_STATE 权限。

  2. 当 google play 服务未运行时,也会发生这种情况。尝试启动 Play 商店并检查它是否正常工作。如果不是设备问题的重启。并且还比较了项目中使用的谷歌播放服务和设备中的谷歌播放服务如果不更新谷歌播放服务是相同的。 这只是一个轻微但可能的情况,它给出了异常。

关于java - 任务在android studio中不成功,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51351775/

相关文章:

android - 是否可以检查用户/设备是否仍然安装了我的应用程序?

java - 如何检测 Map<String,List<String>> 中的重复列表

java - 覆盖数据库中的资源

android - 线性布局内的线性布局正在添加但不可见

android - 将 Arraylist 保存到文件 android

javascript - Firebase - JS 查询 - 获取一个节点,其中子值具有值为 xxx 的子节点

java - 通过 Lotus Notes 使用 java Apache Commons Mail 发送电子邮件

java - 使用类加载器访问不同的文件夹

android - SharedPreferences 问题,覆盖

ios - Xamarin.Firebase.iOS.Core 插件不适用于我的 Xamarin iOS 项目