我是firebase的新手,我正在使用官方文档为我的应用程序进行注册活动但是当我点击我的注册按钮进行注册时出现此错误

Failed to load module descriptor class: Didn't find class "com.google.android.gms.dynamite.descriptors.com.google.firebase.auth.ModuleDescriptor" on path: DexPathList[[zip file "/data/app/com.example.farrukh.firebaseaccount-1/base.apk"],nativeLibraryDirectories=[/data/app/com.example.farrukh.firebaseaccount-1/lib/x86_64, /vendor/lib64, /system/lib64]]

W/GooglePlayServicesUtil: Google Play services is missing.

我也指谷歌,但由于firebase的用户数量少,我没有得到我的答案,我也看看这两个Link1 Link2的答案,但它不会解决我的问题。

我在我的项目中有google-service.json我应用了firebase项目所需的所有依赖项并更新了android studio。

我能做什么?

注意:我的firebase Auth Panel中启用了电子邮件/密码

这是我的代码

public class MainActivity extends AppCompatActivity {

    private FirebaseAuth mAuth;

    private String mUserName, mUserEmail, mPassword;
    private EditText mEmail, mPass;
    Button signup;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        mAuth = FirebaseAuth.getInstance();
        signup = (Button) findViewById(R.id.button);
        mEmail = (EditText) findViewById(R.id.editText);
        mPass = (EditText) findViewById(R.id.editText2);


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

                mUserEmail = mEmail.getText().toString();
                mPassword = mPass.getText().toString();
                mAuth.createUserWithEmailAndPassword(mUserEmail,mPassword).addOnCompleteListener(new OnCompleteListener<AuthResult>() {
                    @Override
                    public void onComplete(@NonNull Task<AuthResult> task) {
                        Toast.makeText(getApplicationContext(),"Success",Toast.LENGTH_LONG).show();



                        if (!task.isSuccessful()) {

                            Toast.makeText(getApplicationContext(), "Authentication failed.",
                                    Toast.LENGTH_SHORT).show();
                        }
                    }
                });
            }
        });


    }// End OnCreate


}// End Activity 

===============>>#1 票数:5

GooglePlayServicesUtil: Google Play services is missing. 

您似乎在使用没有Google Play服务的设备。
要在使用Google Play服务SDK时测试您的应用,您必须使用以下任一项:

  • 兼容的Android设备,运行Android 2.3或更高版本,包括Google Play商店。
  • 具有AVD的Android模拟器,可运行基于Android 4.2.2或更高版本的Google API平台。

更多信息在这里

===============>>#2 票数:3

得到答案,我刚刚卸载了HAXM并重新安装它解决了问题,我的应用程序成功注册用户进入我的身份验证面板。 但仍然得到这条线

Failed to load module descriptor class: Didn't find class "com.google.android.gms.dynamite.descriptors.com.google.firebase.auth.ModuleDescriptor" on path: DexPathList[[zip file "/data/app/com.example.farrukh.firebaseaccount-1/base.apk"],nativeLibraryDirectories=[/data/app/com.example.farrukh.firebaseaccount-1/lib/x86_64, /vendor/lib64, /system/lib64]]

  ask by Farrukh Faizy translate from so

未解决问题?本站智能推荐: