Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 无法解析符号';SpotsDialog';_Android_Firebase_Android Studio - Fatal编程技术网

Android 无法解析符号';SpotsDialog';

Android 无法解析符号';SpotsDialog';,android,firebase,android-studio,Android,Firebase,Android Studio,我在实现SpotsDialog时出错。我的整个代码显示正确,但“SpotsDialog”显示为红色,错误是:包SpotsDialog不存在 无论何时运行应用程序,我都会遇到问题 我还提供了实现'com.github.d-max:spots对话框:1。1@arr'在依赖项下,但不知道其已导入或未正确导入 import androidx.annotation.NonNull; import androidx.appcompat.app.AppCompatActivity; import andr

我在实现SpotsDialog时出错。我的整个代码显示正确,但“SpotsDialog”显示为红色,错误是:包SpotsDialog不存在 无论何时运行应用程序,我都会遇到问题

我还提供了实现'com.github.d-max:spots对话框:1。1@arr'在依赖项下,但不知道其已导入或未正确导入

import androidx.annotation.NonNull;

import androidx.appcompat.app.AppCompatActivity;

import android.app.AlertDialog;

import android.content.DialogInterface;

import android.content.Intent;

import android.os.Bundle;

import android.text.TextUtils;

import android.view.LayoutInflater;

import android.view.View;

import android.widget.Button;

import android.widget.LinearLayout;

import com.delegates.delegatesapp.User.User;

import com.google.android.gms.tasks.OnFailureListener;

import com.google.android.gms.tasks.OnSuccessListener;

import com.google.android.material.snackbar.Snackbar;

import com.google.firebase.auth.AuthResult;

import com.google.firebase.auth.FirebaseAuth;

import com.google.firebase.database.DatabaseReference;

import com.google.firebase.database.FirebaseDatabase;

import com.rengwuxian.materialedittext.MaterialEditText;

public class MainActivity extends AppCompatActivity {
    Button btnSignIn, btnRegister;
    LinearLayout rootLayout;
    FirebaseAuth auth;
    FirebaseDatabase db;
    DatabaseReference users;
    AlertDialog waiting_dialog;

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

        auth = FirebaseAuth.getInstance();
        db = FirebaseDatabase.getInstance();
        users = db.getReference("users");

        btnSignIn = (Button)findViewById(R.id.btnSignIn);
        btnRegister = (Button)findViewById(R.id.btnRegister);
        rootLayout = (LinearLayout)findViewById(R.id.rootLayout);

        btnRegister.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                showRegisterDialog();
            }
        });

        btnSignIn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                showLoginDialog();
            }
        });

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

    }
下面的build.Gradle(应用程序)文件

plugins {
    id 'com.android.application'

}
apply plugin: 'com.android.application'
apply plugin: 'com.google.gms.google-services'

android {
    compileSdkVersion 29
    buildToolsVersion "30.0.2"

    defaultConfig {
        applicationId "com.delegates.delegatesapp"
        minSdkVersion 16
        targetSdkVersion 29
        versionCode 1
        versionName "1.0"

        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    }
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
}

dependencies {

    implementation fileTree(dir: 'libs' , include: ['*.jar', '*.aar'])
    implementation 'androidx.appcompat:appcompat:1.2.0'
    implementation 'com.google.android.material:material:1.2.1'
    implementation 'androidx.constraintlayout:constraintlayout:2.0.4'

    implementation 'com.google.android.gms:play-services-maps:17.0.0'
    implementation 'com.google.android.gms:play-services-auth:18.1.0'
    implementation 'com.google.android.gms:play-services-base:17.5.0'
    implementation 'com.google.android.gms:play-services-identity:17.0.0'
    implementation  'com.google.android.gms:play-services-analytics:17.0.0'
    implementation  'com.google.android.gms:play-services-awareness:18.0.1'
    implementation  'com.google.android.gms:play-services-cast:19.0.0'
    implementation  'com.google.android.gms:play-services-gcm:17.0.0'
    implementation  'com.google.android.gms:play-services-drive:17.0.0'
    implementation  'com.google.android.gms:play-services-fitness:20.0.0'
    implementation  'com.google.android.gms:play-services-location:17.1.0'
    implementation  'com.google.android.gms:play-services-ads:19.5.0'
    implementation  'com.google.android.gms:play-services-vision:20.1.2'
    implementation  'com.google.android.gms:play-services-nearby:17.0.0'
    implementation  'com.google.android.gms:play-services-panorama:17.0.0'
    implementation  'com.google.android.gms:play-services-games:20.0.1'
    implementation  'com.google.android.gms:play-services-safetynet:17.0.0'
    implementation  'com.google.android.gms:play-services-wallet:18.1.2'
    implementation  'com.google.android.gms:play-services-wearable:17.0.0'

    testImplementation 'junit:junit:4.13.1'
    androidTestImplementation 'androidx.test.ext:junit:1.1.2'
    androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0'
    implementation platform('com.google.firebase:firebase-bom:25.12.0')
    implementation 'com.google.firebase:firebase-analytics'
    implementation 'com.firebase:geofire-android:2.1.2'

    //Add Library
    implementation 'com.github.d-max:spots-dialog:1.1@arr'
    implementation 'com.google.firebase:firebase-database:19.5.1'
    implementation 'com.google.firebase:firebase-auth:20.0.0'
    implementation 'com.rengwuxian.materialedittext:library:2.1.4'
    implementation 'uk.co.chrisjenx:calligraphy:2.3.0'
    implementation 'com.android.support:design:'
    implementation 'com.android.support:cardview-v7:'
}
build.gradle(DelegatesApp)


我在您的导入语句中没有看到SpotsDialog..您能在项目中找到该类吗

如果是,则将其添加到导入语句中

如果否,则可能库未正确导入..是否已在gradle文件中添加jcenter()并同步项目

根据评论更新-

将光标放在以红色显示的“SpotsDialog”文本上,然后按Alt+Enter键。检查是否有导入选项

如果不存在,则双击Shift,您将获得在项目中搜索文件的选项。检查项目中是否存在“SpotsDialog”文件

如果没有,请发布您的gradle文件

更新2

您的gradle文件中aar的拼写错误-

改变

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


是的,我的类中没有任何导入语句。请告诉我怎么做。jcenter()已经添加,依赖项也已编写,但未导入到我的类中。如何导入该语句。。。请帮帮我…Alt+Enter后表示要创建类或创建内部类“SpotsDialog”。而且我按下Shift键两次后也找不到任何文件。先生,我已经发布了gradle文件,请检查。@Amiya将
导入dmax.dialog.SpotsDialog添加到您的导入中。。并检查类是否能够找到它!不,它不起作用,因为dmax显示为红色。如果你能给我时间,请帮我出去。@Amiya好的。.你能成功地同步你的gradle文件吗?。我在你的gradle文件中看到
implementation'com.android.support:design:'
缺少版本号
implementation 'com.github.d-max:spots-dialog:1.1@arr'
implementation 'com.github.d-max:spots-dialog:1.1@aar'