错误:错误:包SpotsDialog不存在

时间:2018-11-04 07:58:57

标签: android firebase

我正在按照Android教程在onCreate函数中创建Google帐户Firebase身份验证。我没有收到有关SpotsDialog软件包的任何建议,因此它给出了错误,但在上面的视频中效果很好?

https://youtu.be/4h4y4mnJIBs?t=852

无法解析符号“ SpotsDialog” 这是在我的onCreate()函数中

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

    configureGoogleSignIn();

    firebaseAuth = FirebaseAuth.getInstance();

    signInButton = (SignInButton)findViewById(R.id.google_sign_in);
    signInButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            signIn();

        }
    });

    waiting_dialog = new SpotsDialog.Builder().setContext(this)
            .setMessage("please wait ..")
            .setCancelable(false)
            .build();
}

并且我已经在上面创建了AlertDialoge。

AlertDialog waiting_dialog;

3 个答案:

答案 0 :(得分:2)

正如我所说,您需要包括SpotsDialog库。在build.gradle(Module:app)文件的“ dependencies”部分下添加以下行

implementation 'com.github.d-max:spots-dialog:1.1@aar'

有关更多信息,请检查SpotsDialog Library

答案 1 :(得分:0)

Please add the spots dialog library.

site:- https://github.com/d-max/spots-dialog

add this on build.gradle(Module: app) file

repositories {
    jcenter()
}
dependencies {
    implementation 'com.github.d-max:spots-dialog:1.1@aar'
}

答案 2 :(得分:0)

解决方案:请按照以下步骤操作:

第一步:SpotDialog依赖项添加到您的build.gradle(app):

repositories {
    jcenter()
}
dependencies {
    ....
    implementation 'com.github.d-max:spots-dialog:1.1@aar'
}

第2步:在类内部和AlertDialog上方创建全局onCreate()对象:

AlertDialog waiting_dialog;

第3步:然后在onCreate()setContentView(..)中初始化对象:

waiting_dialog = new SpotsDialog.Builder()
                    .setContext(this)
                    .setMessage(R.string.app_name)
                    .setCancellable(false)
                    .build()

最后,显示并关闭该对话框,只要您要:

waiting_dialog.show();

waiting_dialog.dismiss();

希望有帮助。