다음은 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
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'
}
또한 distributionUrl
gradle-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
답변
이것은 질문에 대한 정확한 답도 아니고 은총도 아닙니다. 그러나 캐시 무효화 및 다시 시작, 빌드 종속성 확인, 인스턴트 실행 비활성화 (나는 권장하지 않음) 등과 같이 아무것도 작동하지 않는 경우.
- 명령 줄 옵션을 추가
--stacktrace
로 설정> 빌드, 실행, 배포> 컴파일러 - 이제 gradle을 다시 빌드 / 어셈블합니다. 원인에 대한 자세한 정보를 얻을 수 있습니다. 예 : 내 경우 :
원인 : org.gradle.internal.resolve.ModuleVersionNotFoundException : com.squareup.okhttp3 : logging-interceptor : 3.9.1Net을 찾을 수 없습니다.
모듈 수준 gradle 파일에서 종속성 이름을 잘못 입력했습니다. 그 도움을 바랍니다