본문 바로가기

뭔가 컴퓨터/부드럽

유니티 안드로이드 빌드 argumentexception illegal characters in path 오류


내가 못찾는건진 잘 모르겠는데, 정말 우리나라 검색엔진에는 IT관련 전문 자료가 극도로 부족한 것 같습니다.

이래서 사람들이 구글구글하나봅니다.


유니티에서 안드로이드로 빌드를 하려하면 

argumentexception illegal characters in path

오류가 뜨면서 되지 않는 경우가 있어요.


구글을좀 뒤져봤는데, 아래와 같은 해결책들을 발견할 수 있었습니다.


1. 환경변수에서 JAVA_HOME 맨 마지막에 \를 붙여라

2. 최신버전의 안드로이드 sdk를 사용하지 말아라.

3. 유니티가 안드로이드로 빌드를 하는 순간 경로값을 캡쳐해서 변조하라(아래 주소, 영어)

http://www.tallior.com/2014/02/08/bug-hunting-unity-throws-an-argumentexception-when-building-for-android/


저는 3번의 웹페이지를 통해 문제점을 발견하고는, 변조까지는 귀찮아서 못했고 대신 원인을 찾아서 수정했네요.

환경변수에 웬 뉴라인문자(\n)가 한 5개가 들어있길래 가서 모두선택후 지워주고 새로 입력해줬더니 아주 잘 됩니다.