[Unity] Android Resolver 사용 시 JAVA_HOME 설정 오류 해결 방법
Gradle failed to fetch dependencies. ... ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
오류 해결 방법.
유니티를 2019 이상 버전 사용 시 이전 버전의 유니티와는 다르게 JDK를 허브를 통해서 설치하기 때문에
따로 JAVA를 설치 할 필요가 없습니다.
덕분에 생기는 문제인데 저의 경우에는 구글 플레이 서비스(GPGS)를 사용하기 위해 플러그인 설치 시
Resolving Android Dependencies 에서 오류가 발생했습니다.
위와 같은 오류가 발생합니다.
문제는 자바를 설치한적이 없으니 JAVA_HOME 환경 설정이 된적이 없다는 겁니다.
해결 방법은 컴퓨터에 유니티 설치 시 같이 설치한 JDK의 경로를 JAVA_HOME 이라는 이름으로 환경 설정을 추가해 주면 됩니다.
방법은 아래와 같습니다. (윈도우 기준)
1. 먼저 자신의 유니티 에디터에 설치된 JDK 경로를 확인 합니다.
ex) C:\Program Files\2019.2.18f1\Editor\Data\PlaybackEngines\AndroidPlayer\Tools\OpenJDK\Windows
2. 내 컴퓨터에서 마우스 오른쪽 클릭 -> 속성 클릭 하여 시스템 창을 열어줍니다.
3. 시스템창에서 왼쪽 메뉴에 고급 시스템 설정 클릭
4. 시스템 속성에서 환경 변수 클릭
5. 새로 만들기 클릭 (만약 기존에 JAVA_HOME이 있다면 편집으로 경로만 변경해줘도 됩니다.)
6. 변수 이름에 JAVA_HOME , 변수 값에 아까 위에서 확인한 경로를 입력합니다.
7. 환경 변수가 만들어 졌으면 컴퓨터를 리부팅 합니다. 새로 만들거나 편집한 환경 변수를 리부팅을 해야지만 적용됩니다.
8. 유니티로 돌아와서 Play Services Resolver -> Android Resolver -> Force Resolve
'Unity' 카테고리의 다른 글
[Unity] 유니티 업데이트 후 유니티 Ads 초기화 오류 대응 (0) | 2020.08.14 |
---|---|
[Unity] Android API level 29 대응하기(targetSdkVersion 29) (2) | 2020.08.04 |
[Unity] 유니티 IAP 사용하기(인앱결제 설정) (3) | 2020.02.03 |
[Unity] 유니티 IAP Reimport 안될때 해결방법 (0) | 2020.01.21 |
[Unity] 유니티 빌드 중 아래와 같은 오류가 날때 해결 방법 (1) | 2020.01.18 |