728x90
반응형
질문 : Gradle DSL 메서드를 찾을 수 없음 : 'runProguard'
마지막 프로젝트에서 업데이트 한 후 오류가 발생합니다. 내 코드에는 문제가 없지만 build.gradle에 문제가 있습니다. 어떻게 고칠 수 있습니까?
여기에 build.gradle 코드 :
apply plugin: 'android' android { compileSdkVersion 21 buildToolsVersion '20.0.0' packagingOptions { exclude 'META-INF/DEPENDENCIES' exclude 'META-INF/LICENSE' exclude 'META-INF/LICENSE.txt' exclude 'META-INF/license.txt' exclude 'META-INF/NOTICE' exclude 'META-INF/NOTICE.txt' exclude 'META-INF/notice.txt' exclude 'META-INF/ASL2.0' } defaultConfig { applicationId 'com.xxx.axxx' minSdkVersion 14 targetSdkVersion 19 versionCode 6 versionName '1.0' } buildTypes { release { runProguard false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } productFlavors { } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:19.+' compile files('libs/commons-codec-1.8.jar') compile files('libs/asmack-android-8-4.0.4.jar') compile 'com.android.support:support-v4:21.0.0' compile 'com.google.code.gson:gson:2.2.4' compile 'com.jakewharton:butterknife:5.1.1' }
Gradle Sync 메시지 출력 :
Error:(27, 0) Gradle DSL method not found: 'runProguard()' **Possible causes: The project 'Atomic4Mobile' may be using a version of Gradle that does not contain the method. **Gradle settings** The build file may be missing a Gradle plugin. **Apply Gradle plugin**
답변
버전 0.14.0 이상의 gradle 플러그인을 사용하는 경우 build.gradle 파일에서 "runProguard" 를 "minifyEnabled" 로 바꿔야합니다.
runProguard 버전 0.14.0에서 minifyEnabled로 이름이 변경되었다. 자세한 내용 은 Android 빌드 시스템을 참조하세요.
출처 : https://stackoverflow.com/questions/27078075/gradle-dsl-method-not-found-runproguard
728x90
반응형
'개발툴 > Gradle' 카테고리의 다른 글
테스트없이 Gradle 빌드 (0) | 2021.06.06 |
---|---|
Gradle을 사용하여 하나의 단위 테스트 클래스 만 실행하는 방법 (0) | 2021.06.06 |
Gradle을 사용하여 종속성 트리 찾기 (0) | 2021.06.05 |
build.gradle 파일에 로컬 .jar 파일 종속성을 추가하는 방법 (0) | 2021.06.05 |
Gradle을 사용하여 릴리스 서명 된 APK 파일을 만드는 방법 (0) | 2021.06.05 |