错误日志:

Task :app:processDebugResources UP-TO-DATE

> Task :app:compileDebugJavaWithJavac
/storage/emulated/0/AndroidIDEProjects/￧ヤᄏ¦ᄌヨ￧ユフ¦ᄌヒ│ᄑᄑ/app/src/main/java/com/hsjdow/gancm/MainActivity.java:107: error: package MaterialDialog does not exist
                            .onNegative(new MaterialDialog.SingleButtonCallback() {
                                                          ^
/storage/emulated/0/AndroidIDEProjects/￧ヤᄏ¦ᄌヨ￧ユフ¦ᄌヒ│ᄑᄑ/app/src/main/java/com/hsjdow/gancm/MainActivity.java:109: error: cannot find symbol
                                public void onClick(@NonNull MaterialDialog dialog, @NonNull DialogAction which) {
                                                             ^
  symbol: class MaterialDialog
/storage/emulated/0/AndroidIDEProjects/￧ヤᄏ¦ᄌヨ￧ユフ¦ᄌヒ│ᄑᄑ/app/src/main/java/com/hsjdow/gancm/MainActivity.java:109: error: cannot find symbol
                                public void onClick(@NonNull MaterialDialog dialog, @NonNull DialogAction which) {
                                                                                             ^
  symbol: class DialogAction
/storage/emulated/0/AndroidIDEProjects/￧ヤᄏ¦ᄌヨ￧ユフ¦ᄌヒ│ᄑᄑ/app/src/main/java/com/hsjdow/gancm/MainActivity.java:108: error: method does not override or implement a method from a supertype
                                @Override
                                ^
/storage/emulated/0/AndroidIDEProjects/￧ヤᄏ¦ᄌヨ￧ユフ¦ᄌヒ│ᄑᄑ/app/src/main/java/com/hsjdow/gancm/MainActivity.java:100: error: package MaterialDialog does not exist
                            .onPositive(new MaterialDialog.SingleButtonCallback() {
                                                          ^
/storage/emulated/0/AndroidIDEProjects/￧ヤᄏ¦ᄌヨ￧ユフ¦ᄌヒ│ᄑᄑ/app/src/main/java/com/hsjdow/gancm/MainActivity.java:102: error: cannot find symbol
                                public void onClick(@NonNull MaterialDialog dialog, @NonNull DialogAction which) {
                                                             ^
  symbol: class MaterialDialog
/storage/emulated/0/AndroidIDEProjects/￧ヤᄏ¦ᄌヨ￧ユフ¦ᄌヒ│ᄑᄑ/app/src/main/java/com/hsjdow/gancm/MainActivity.java:102: error: cannot find symbol
                                public void onClick(@NonNull MaterialDialog dialog, @NonNull DialogAction which) {
                                                                                             ^
  symbol: class DialogAction
/storage/emulated/0/AndroidIDEProjects/￧ヤᄏ¦ᄌヨ￧ユフ¦ᄌヒ│ᄑᄑ/app/src/main/java/com/hsjdow/gancm/MainActivity.java:101: error: method does not override or implement a method from a supertype
                                @Override
                                ^
/storage/emulated/0/AndroidIDEProjects/￧ヤᄏ¦ᄌヨ￧ユフ¦ᄌヒ│ᄑᄑ/app/src/main/java/com/hsjdow/gancm/MainActivity.java:95: error: package MaterialDialog does not exist
                    new MaterialDialog.Builder(this)
                                      ^
9 errors

> Task :app:compileDebugJavaWithJavac FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:compileDebugJavaWithJavac'.
> Compilation failed; see the compiler error output for details.

解决方法:

  1. 添加 MaterialDialog 库依赖

在项目的 build.gradle 文件的 dependencies 中添加以下代码:

implementation 'com.afollestad.material-dialogs:core:3.3.0'
  1. 导入 MaterialDialog 和 DialogAction 类

MainActivity.java 文件的顶部添加以下代码:

import com.afollestad.materialdialogs.DialogAction;
import com.afollestad.materialdialogs.MaterialDialog;
  1. 重新构建项目

如果已经添加了依赖和导入语句,但仍然出现错误,请尝试重新构建项目。这可能有助于解决由于依赖未正确下载或缓存导致的问题。

其他可能导致错误的原因:

  • 代码中可能存在其他错误,例如语法错误、变量未定义等。
  • 项目的依赖关系可能存在问题。
  • Android Studio 或 Gradle 版本可能与 MaterialDialog 库不兼容。

如果仍然遇到问题,请提供更多代码和错误信息,以便我们能够更好地帮助你解决问题。

Android Studio 编译错误:找不到 MaterialDialog 和 DialogAction 类

原文地址: https://www.cveoy.top/t/topic/iESj 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录