[android] Android Studio-프로젝트 평가 리스너 오류를 알리지 못했습니다.

다음은 Android Studio의 build.gradle 코드입니다.

apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.2"

    defaultConfig {
        applicationId "com.sg.blahblah"
        minSdkVersion 15
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }

    lintOptions {
        checkReleaseBuilds true
        abortOnError false
        xmlReport true
        htmlReport true
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'

            lintOptions {
                disable 'MissingTranslation'
            }
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:appcompat-v7:23.1.1'
    compile 'com.android.support:design:23.1.1'
    compile 'com.android.support:support-v4:23.1.1'
    compile 'com.android.support:cardview-v7:23.1.1'
    compile 'com.google.android.apps.dashclock:dashclock-api:+'
    compile 'com.roughike:bottom-bar:1.4.0.1'
    compile 'com.diogobernardino:williamchart:2.2'
}

아래 오류가 나타납니다. 오류 : ‘: app’프로젝트를 구성하는 데 문제가 발생했습니다.

프로젝트 평가 리스너에게 알리지 못했습니다. com.android.build.gradle.tasks.factory.AndroidJavaCompile.setDependencyCacheDir (Ljava / io / File;) V

누구든지 도와 주시겠습니까?

다음은 Instant Run 스크린 샷입니다.
여기에 이미지 설명 입력



답변

일주일 전에 같은 오류가 발생합니다. Instant Run

File → Settings → Build, Execution, Deployment → Instant Run을 선택하고 Enable Instant Run을 선택 취소합니다.

작동하기를 바랍니다.

참고이 답변은 Android Studio 3 아래에서 작동합니다.


답변

나도이 문제가있다. build.gradle프로젝트 변경 으로 수정

변화

dependencies {
        classpath 'com.android.tools.build:gradle:2.3.3'
}

또한 distributionUrlgradle-wrapper.properties (Global Version)에서 변경합니다 .

distributionUrl=https\://services.gradle.org/distributions/gradle-4.0-milestone-1-all.zip

그리고 성공했습니다.


답변

업데이트 할 때도이 오류가 발생했습니다. 'com.android.tools.build:gradle:3.0.0'

이 문제를 해결하기 위해 google()빌드 스크립트와 모듈 저장소 모두에 저장소를 추가해야했습니다 . 여기 의 문서 는 빌드 스크립트에 추가하는 것에 대해서만 언급합니다.

프로젝트 수준 build.gradle

buildscript {
    repositories {
        ...
        // You need to add the following repository to download the
        // new plugin.
        google()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.0'
    }
}

앱 수준 build.gradle

repositories {
    ...
    // Documentation doesn't specify this, but it must be added here
    google()
}

gradle-wrapper.properties

...
distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip


답변

gradle 버전을 확인해야합니다. gradle -v

그런 다음 gradle 버전과 호환되는 gradle 플러그인 버전을 알아야합니다.

예:

gradle 4.6은 gradle 플러그인 2.2와 호환되지 않습니다.

따라서 com.android.tools.build:gradle 버전을 2.3.3으로 업데이트해야합니다 .

그런 다음 gradle / wrapper / gradle-wrapper.properties distributionUrl gradle 버전을 확인해야합니다.

Gradle 용 Google Android 플러그인 출시 노트

여기에 이미지 설명 입력

반면에

최신 플러그인 버전을 사용하려면 Android Studio를 업데이트해야 할 수 있습니다.

감사합니다 @antek


답변

제 경우에는 와이파이 문제가 있습니다. 유효한 인터넷 연결이 있는지 확인하십시오


답변

비슷한 문제가 있었고 문제는 포함 된 라이브러리의 다른 버전이었습니다. 문제의 원인을 찾으려면 stacktrace로 빌드 명령을 실행하십시오.

./gradlew build --stacktrace


답변

이것은 질문에 대한 정확한 답도 아니고 은총도 아닙니다. 그러나 캐시 무효화 및 다시 시작, 빌드 종속성 확인, 인스턴트 실행 비활성화 (나는 권장하지 않음) 등과 같이 아무것도 작동하지 않는 경우.

  1. 명령 줄 옵션을 추가 --stacktrace설정> 빌드, 실행, 배포> 컴파일러
  2. 이제 gradle을 다시 빌드 / 어셈블합니다. 원인에 대한 자세한 정보를 얻을 수 있습니다. 예 : 내 경우 :

원인 : org.gradle.internal.resolve.ModuleVersionNotFoundException : com.squareup.okhttp3 : logging-interceptor : 3.9.1Net을 찾을 수 없습니다.

모듈 수준 gradle 파일에서 종속성 이름을 잘못 입력했습니다. 그 도움을 바랍니다