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