如何解决“无法加载类'com.android.builder.errors.EvalIssueReporter'。” Android Studio 3.2.1上的错误

时间:2019-01-13 19:28:02

标签: android-studio intellij-idea android-gradle build.gradle

我使用IntelliJ IDEA创建#Flutter项目,并且拥有用于将Flutter安装到我的机器上的Android Studio。当我将Android Studio从3.1.4升级到3.2.1时,出现了问题。而且,在升级之后,我不再能够在两个IDE中创建任何项目。

IntelliJ中的错误消息

enter image description here

Android Studio中的错误消息

enter image description here

P.S。这些是IntelliJ和Android Studio这两个IDE的默认程序。

任何新创建的项目都会出现此错误;但是,以前创建的项目可以很好地工作。

我的机器具有64位操作系统,基于x64的处理器

IntelliJ

 IntelliJ IDEA 2018.3.3 (Community Edition)

 Build #IC-183.5153.38, built on January 9, 2019

 JRE: 1.8.0_152-release-1343-b26 amd64

 JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o

 Windows 10 10.0

Android Studio

 Android Studio 3.2.1

 Build #AI-181.5540.7.32.5056338, built on October 9, 2018

 JRE: 1.8.0_152-release-1136-b06 amd64

 JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o

 Windows 10 10.0

项目的build.gradle文件:

// Top-level build file where you can add configuration options common to 
all sub-projects/modules.

    buildscript {

        repositories {
            google()
            jcenter()
        }
        dependencies {
            classpath 'com.android.tools.build:gradle:3.2.1'


            // NOTE: Do not place your application dependencies here; they                 
            belong
            // in the individual module build.gradle files
        }
    }

allprojects {
        repositories {
            google()
            jcenter()
        }
    }

task clean(type: Delete) {
        delete rootProject.buildDir
    }

各个模块的build.gradle文件:

apply plugin: 'com.android.application'

android {
        compileSdkVersion 28
        defaultConfig {
        applicationId "com.example.nonna.myapplication"
        minSdkVersion 22
        targetSdkVersion 28
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner                 
"android.support.test.runner.AndroidJUnitRunner"
        }
        buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'),     
            'proguard-rules.pro'
        }
    }
}

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.android.support:appcompat-v7:28.0.0'
    implementation 'com.android.support.constraint:constraint-layout:1.1.3'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-        
core:3.0.2'
}

我已经检查了这些问题,但不幸的是,该错误并未得到解决。

Build errors after Android Studio 3.2.1 upgrade

Could not find com.android.tools.build:aapt2:3.2.0

1 个答案:

答案 0 :(得分:1)

此问题已解决,现在IDE可以正常运行了。 从提供的屏幕截图可以看出,Android Gradle插件存在错误,因此要解决此问题,请按照下面新提供的屏幕截图中的编号步骤进行操作。

(Part 1) Solving gradle issue due to upgrading Android Studio to 3.2.1

  • 第0步:在IDE的左侧面板中,选择 android [name_of_project] 文件夹
  • 第1步:查找 build.gradle 文件,然后双击该文件以 开始编辑
  • 第2步:准确更改指出的行 classpath 'com.android.tools.build:gradle:3.2.1' 到当前版本 换句话说,您的Android Studio是 classpath 'com.android.tools.build:gradle:3.3.0'

(Part 2) Solving gradle issue due to upgrading Android Studio to 3.2.1

  • 第3步:从第1步和第2步完成后,转到 gradle 文件夹
  • 第4步:双击包装器子文件夹
  • 第5步:点击 gradle-wrapper.properties 文件开始编辑 它
  • 第6步:确保您的Gradle版本与您的Gradle版本兼容 当前的Android Studio distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.2-all.zip

Android Gradle插件3.3.0需要Gradle版本4.10.1和更高版本。

免责声明: 无论何时在使用的任何IDE(Android Studio,IntelliJ IDEA和VS Code)上创建新项目时,都需要执行以下步骤。