Android 개발 환경에서 명령줄에서 빌드가 실패하는 경우 해결

전제


  • Windows 10
  • Android Studio 3.4.2

  • 사건과 원인



    Android Studio에서 만든 프로젝트는 디렉토리 상단에서 다음 명령을 실행하여 전체 빌드가 가능합니다.
    gradlew.bat assemble
    

    그러나 일부 환경에서는 다음과 같은 오류가 나타날 수 있습니다.
    FAILURE: Build failed with an exception.
    
    * What went wrong:
    Execution failed for task ':app:compileDebugKotlin'.
    > Kotlin could not find the required JDK tools in the Java installation 'C:\Program Files\Java\jre1.8.0_181' used by Gra
    dle. Make sure Gradle is running on a JDK, not JRE.
    
    ...(中略)...
    
    BUILD FAILED in 3s
    13 actionable tasks: 13 executed
    

    이 원인은 에러 메세지에 있는 것처럼, 빌드에 필요한 JDK에 패스가 통과하고 있지 않고, JRE에 패스가 통과하고 있기 (위해)때문에
  • JDK = Java Development Kit : Java로 어플리케이션을 개발하기위한 라이브러리
  • JRE = Java Runtime Environment : Java 어플리케이션을 실행하기위한 라이브러리

  • 해결책



    시작 메뉴에서 "path"를 검색하여 "시스템 환경 변수 편집"을 시작하고 "환경 변수"를 클릭합니다.


    화면 하단의 "시스템 환경 변수"에서 "새로 만들기"를 클릭하십시오.


    변수 이름 JAVA_HOME로 설치된 JDK의 경로를 변수 값으로 설정하고 확인을 클릭합니다.


    명령줄을 다시 시작하여 동일한 명령을 다시 두드리고 빌드할 수 있는지 확인

    좋은 웹페이지 즐겨찾기