build.gradle.kts 에서 getByName error 발생

2021. 9. 4. 18:16·Android Development
반응형

kotlin dsl 로 전환하기 위해서는 

먼저, build.gradle 파일을 build.gradle.kts 파일로 변경해야 합니다. 

그리고 kotlin 스크립트 언에 맞게 내용을 변경해주게 됩니다. 

 

이때 가끔씩 getByName 이라든지 isMinifyEnabled 같은 프로퍼티가 인식이 안되는 경우가 생깁니다.

 

빌드를 하면 빌드가 잘 되지만, 안드로이드 스튜디오 편집기에서 오류가 표시되는 경우가 있습니다.

 

kotlin 의 collection 같은 걸 접근 못하고 있다는 걸로 나타나는데, 

정확한 원인은 모르겠지만 추측해 보자면 파일 접근 권한이 문제가 생기는 것 같습니다. 

 

제가 해결한 방식은 이렇습니다. 

 

1. 안드로이드 스튜디오를 비롯한 프로젝트 창들을 모두 닫고 종료합니다. 

2. 터미널을 열고

3. 루트 폴더에서 ".gradle" 폴더를 찾습니다.

4. 해당 폴더를 지웁니다. 

5. 안드로이드 프로젝트가 있는 곳으로 찾아갑니다. 

6. ./gradlew 을 실행합니다.

7. 아까 지웠던  .gradle 폴더에 gradle 및 관련된 의존성을 가지고 있는 것들이 다운로드 됩니다. 

8. 진행이 끝나면 안드로이드 스튜디오를 실행한 후 해당 프로젝트를 열어서 스튜디오 빌드 동작이 다 될 때까지 기다립니다. 

 

이렇게 하면 편집기에서 오류 표시가 된 부분들이 사라지는 걸 봤습니다. 

정확한 원인 파악을 해본 건 아니지만, 이런 방식으로 한번 시도해보시기 바랍니다.

 

끝.

 

저작자표시 비영리 변경금지 (새창열림)

'Android Development' 카테고리의 다른 글

Gradle Kotlin DSL issue - Cannot access class 'java.io.OutputStream'. Check your module classpath for missing or conflicting dependencies  (0) 2021.09.06
Unboxing of 'map.get(key.toString())' may produce 'NullPointerException'  (0) 2021.09.04
Kotlin Object - Object Expressions 코틀린 객체 표현식  (0) 2021.07.21
Google Fonts & Material Icons  (0) 2021.07.10
More than one file was found with OS independent path  (0) 2021.01.21
'Android Development' 카테고리의 다른 글
  • Gradle Kotlin DSL issue - Cannot access class 'java.io.OutputStream'. Check your module classpath for missing or conflicting dependencies
  • Unboxing of 'map.get(key.toString())' may produce 'NullPointerException'
  • Kotlin Object - Object Expressions 코틀린 객체 표현식
  • Google Fonts & Material Icons
fogthegreat
fogthegreat
아주 오랫동안 이것 저것 개발하면서 배우고 찾아 본 것들을 적거나 모았습니다. 불편한 점이 있다면 알려주세요. (과거에 불펌한 글들을 모두 제거하고 있는 중이에요. 🙏)
  • fogthegreat
    꿈소년의 개발 이야기
    fogthegreat
  • 전체
    오늘
    어제
    • 전체보기 (242)
      • Software Engineering (56)
      • Android Development (78)
      • 일상다반사 (63)
      • 책에 대한 거의 모든 것 (11)
      • 영어공부 (1)
      • ETC (0)
      • 챌린지 (1)
      • Do it 스터디! (32)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • 향로
    • 청하가 제안하는 소프트웨어 엔지니어로써 재미있게 사는 …
    • WhoRU? Story...♡
    • Snapshot
    • 두잇! - 이지스퍼블리싱
    • 제이펍의 참 똑똑한 2비트 책 이야기
    • Inpa Dev
  • 공지사항

  • 인기 글

  • 태그

    gradle
    java
    Android
    html
    kotlin
    OOM
    js
    리눅스
    자바
    git
    구글
    보안
    안드로이드 개발
    ActiveX
    안철수
    노개북
    google
    linux
    JavaScript
    css
    Eclipse
    build.gradle
    C++
    하버드
    코틀린
    개발
    Android 4.1
    hcj
    안드로이드
    탐지기법
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.6
fogthegreat
build.gradle.kts 에서 getByName error 발생
상단으로

티스토리툴바