[유니티]안드로이드 빌드 에러 해결하는 법
*퍼갈 땐 댓글과 출처 표기!*
유니티 안드로이드 빌드가 빌드가 안되기로 유명(?)하다.
특히나 나 같은 사람들은 많이 막혔었다.(1년 동안 빌드 못했음)
이 글은 내가 오류를 해결한 방법이다. 사람들 각각의 오류가 있겠지만 내가 겪은 일 기준으로 썼으니 참고 바란다.
글에 들어가기 전에 미리 요약하자면
포맷하기, JAVA_HOME 설정, .Gradle 삭제, 캐시 삭제, 플러그인 삭제
이다.....뭐라는지 잘 모르겠으니 아랫글을 참고하자.
포맷하기
가장 간단한 방법이다. 90%는 이 방법으로 해결이 될 것이다. 나도 이렇게 해결해봤다.하지만 포맷을 하지 못하는 사람도 있을 것이다. 그렇다면 아래를 참고해 보자.
JAVA_HOME 설정
내가 해결한 방법이다....하지만 비추하는 방법이다.일단 JAVA를 설치한 상태 기준으로 말해주겠다.
제어판에 들어가서 검색창에 환경 변수를 검색한다. 그러면 시스템의 환경변수 편집이라고 적여있는 걸 눌러준다. 그러면 창이 하나 열릴 텐데 환경 변수를 눌러준다. 그럼 또 창이 열릴 텐데 아래 시스템 변수에서 JAVA_HOME을 찾는다.(없으면 새로 만들기를 누른다.)
변수 이름을 JAVA_HOME으로 하고 변수 값을 설치한 java 위치로 정해준다. 그리고 재부팅하면 잘 된다.
.Gradle 삭제
오류가 날 때 필수적으로 해줘야 한다. 유니티가 켜져 있으면 삭제가 안되니 유니티를 미리 닫아준 뒤에 C:\Users\<사용자이름>에 들어가면 .gradle이 있다. 이를 삭제해준다.만약 삭제가 안된다면 작업관리자를 켜서 완전히 유니티를 꺼준다. 이것도 안된다면 OpenJDK라고 적여있는 무언가(펭귄 모양 마크가 있음)를 작업 끝내기를 눌러준다.
캐시삭제
이걸로 해결해 보진 않았지만 해보는 걸 추천한다.에디터창을 켜서 Edit -> Preperence을 누른다. 그런 후 좌측에 있는 GI Cache를 누른 후 Clean Cache를 누른다.
플러그인 삭제
이 문제일 확률이 높다. 한번 플러그인을 다 없애서 빌드를 해보자. 만약 잘 된다면 플러그인 문제일 것이다.참고로 플러그인을 삭제하면 그 관련 코드가 다 에러가 나기 때문에 조심해야 한다. 나도 이것 때문에 빌드가 안됐을 때도 있었다. 플러그인이 있다면 추천하는 방법이다.
위에 글이 도움이 되였으면 좋겠다. 나는 .Gradle삭제와 JAVA_HOME 설정을 했다. JAVA_HOME은 다른 프로그램에도 영향이 갈 수가 있으니 조심하기 바란다. 나는 추천하기에 가능하다면 제일 좋은 것이 포맷이다. 포맷할땐 꼭 백업을 해야 한다. 아무리 다 백업해놨다고 해도 하나 중요한 것이 빠질 수가 있으니 조심하기 바란다.
만약 물어볼 것이 있다면 댓글로 물어보아라.
언제든지 답변이 가능하며 아는 것 전부다 알려 줄 것이다.
댓글
댓글 쓰기