티스토리 뷰
Android
Gradle: Could not find method leftShift() for arguments on task ':clean' of type org.gradle.api.DefaultTask.
rhys반응형
Could not find method leftShift() for arguments on task ':clean' of type org.gradle.api.DefaultTask.
Could not get unknown property 'clean' for root project 'projectName' of type org.gradle.api.Project
안드로이드 스튜디오 그래들 빌드 중 이런 에러를 뱉으면 gradle wrapper를 잘못 설정한 경우가 대부분.
그땐 gradle-wrapper.properties 파일의 distributionUrl을 수정하면 됨
내 경우 프로젝트가 그래들 4.5.1에 맞춰져 세팅되어 있는데 5.4.1이 잘못 들어가 있어(init.gradle?)
아래처럼 4.5.1로 바꿔주었더니 해결
distributionUrl=https₩://services.gradle.org/distributions/gradle-4.5.1-all.zip
정말 프로젝트 그래들 버전을 올리고자 하는 거라면 위 두 에러는 아래와 같이 처리
task clean << {
def bdir = new File('.build')
if (bdir.exists()) {
bdir.deleteDir()
}
}
이런 오래된 코드가 있을때
Could not find method leftShift() for arguments on task ':clean' of type org.gradle.api.DefaultTask.
<< 연산자에다 Alt+Enter하면 아래와 같이 leftShift()로 대체가 가능하며
task clean.leftShift({
def bdir = new File('.build')
if (bdir.exists()) {
bdir.deleteDir()
}
})
Could not get unknown property 'clean' for root project 'projectName' of type org.gradle.api.Project
build폴더 clean하는 부분은 아래와 같이 대체 가능
task clean(type: Delete) {
delete rootProject.buildDir
}
https://docs.gradle.org/current/userguide/gradle_wrapper.html
반응형
'Android' 카테고리의 다른 글
[Git x Dropbox] 노트북에 드랍박스 깃 저장소 다운받기: private git repository (0) | 2020.02.08 |
---|---|
[Git x Dropbox] 드랍박스에 private git 저장소 만들기: Android Studio에서 (0) | 2020.02.07 |
[갤럭시 스토어] 바이너리 탭>바이너리 상세 정보’에서 지원하는 Galaxy Specials 정보를 확인할 수 있습니다. § 해결 방법 (0) | 2020.01.05 |
안드로이드 adb Path 설정방법: %ANDROID_HOME%\platform-tools 환경변수 (0) | 2020.01.04 |
[Android] AAC Room @RawQuery: SimpleSQLiteQuery with SELECT projection, WHERE selection (0) | 2018.05.06 |
안드로이드 노트: 컨텐트 프로바이더(CP), 컨텐트 리졸버(CR), 컨텐트 옵저버(CO), 복수/단수 URI (0) | 2016.11.14 |
안드로이드 노트: 서비스, 생존주기, startService(), bindService(), ANR, AIDL, RPC (0) | 2016.11.13 |
안드로이드 노트: 리스트뷰, 어댑터, 어댑터뷰, 겟뷰, 오버스크롤 (0) | 2016.11.13 |
댓글