[android-studio] groovy.lang.Closure에는 buildTypes를 적용 할 수 없습니다

내 프로젝트 gradle 파일 에이 경고가 나타납니다.

경고 : (16, 5) ‘(groovy.lang.Closure <com.android.build.gradle.internal.dsl.BuildType>)’에는 ‘buildTypes’를 적용 할 수 없습니다.

내 buildTypes 섹션은 다음과 같습니다.

    buildTypes {
        debug {
            debuggable true
        }
        release {
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-project.txt'
        }
    }

현재 Android Studio 1.1.0, compileSdkVersion 22, buildToolsVersion 22.0.0 및 targetSdkVersion 22를 사용하고 있습니다. 21로 백업을 시도했지만 여전히 경고가 표시되었습니다.

이 경고의 원인 및 해결 방법은 무엇입니까?



답변

나에게 위의 솔루션을 적용해도 문제가 해결되지 않았습니다. 대신 Android Studio의 설정으로 이동하여 “그라들 래퍼 사용”을 선택해야했습니다.

Android Studio에서
File \ Settings \ Build, Execution, Deployment \ Build tools \ Gradle을 선택하십시오.

(Mac 사용자 : Android Studio \ Preferences … \ 빌드, 실행, 배포 \ 빌드 도구 \ Gradle )

마크 : 기본 gradle 래퍼 사용 (기본값)

빌드 파일에서 ‘(groovy.lang.Closure’) 경고에 적용 할 수없는 모든 ‘이 제거되었습니다.


답변

나는 같은 문제가 있었다. android 섹션의 마지막 항목으로 buildTypes를 이동하면 나에게 도움이되었습니다.

android {
    ...
    buildTypes {
    }
}


답변

1 “android”섹션에서 같은 위치에 “buildTypes”잘라 내기 및 붙여 넣기

2 재 동기화 프로젝트


답변

이 문제를 해결하려면 Android Studio에서 파일-> 설정으로 이동하십시오 . 설정에서 빌드, 실행, 배포-> 빌드 도구-> Gradle
을 선택하고 “기본 gradle 래퍼 사용 (권장)” 옵션을 선택하십시오.

build.gradle 을 다시 빌드 하면 완전히 괜찮을 것입니다.


답변

위의 옵션 중 어느 것도 작동하지 않으면 다음을 수행하십시오.

  1. Project“프로젝트 탐색기”에서 프로젝트를 Perspective로 변경하십시오 .
  2. 삭제 .gradlebuild폴더.
  3. 클릭 파일 -> 무효화 캐시 / 다시 시작 … -> 무효화하고 다시 시작
  4. 이제는 작동하고 행복한 코딩입니다.

답변

이 작업을 간단히 수행하여 문제를 해결했습니다. “파일”을 클릭 한 다음 “캐시 무효화 / 다시 시작”을 선택하십시오.


답변

이 Gradle 문제를 해결하는 가장 쉬운 방법은 프로젝트를 다시 작성하여 Android Studio가 Gradle을 재구성하도록하는 것입니다.

“기존 Android Studio 프로젝트 열기”를 선택하고 프로젝트 폴더를 선택하십시오.

자세한 내용은 여기를 참조 하십시오 .