ENAN

Developer, Artist, Traveler

공부/복학 하기 전

2.5 안드로이드는 윈도우에서..!^___________^

ENAN 2018. 6. 27. 18:18

2.5 안드로이드는 윈도우에서..!^___________^


2018.06.27


너무 성급했나 보다..ㅎ 우선 우분투 가상환경에서 안드로이드 스튜디오를 설치하는 것 까지는 어떻게 진행되었는데

프로젝트를 만들고 에뮬레이터에서 빌드를 하려 하니 온갖 문제들과 마주하게 되었다.


그래도 나름대로 구글링으로 헤쳐나가던 도중 아래와 같은 문제를 만났다.

사진 오른쪽 빨간 글씨로 네 CPU가 필요한 뭔가를 지원하지 않는다고 적혀있다.



그래도 뭐 일단 진행은 되니까 에뮬레이터를 만들고 빌드를 해 보았다.



그랬더니 이런 오류가 떠버렸다!


KVM이라는 것이 필요한 것 같다. 해결법으로는 1)실제 핸드폰을 쓰던가

2) 걍 윈도우 쓰던가

3) VT-x or SVM이 지원되는 리눅스를 쓰던가

4) ARM에 기반을 둔 에뮬레이터를 쓰던가


그나마 실제 핸드폰을 쓰는 게 제일 나은 대안이라 생각해 실제 핸드폰으로 빌드해보았다.

글쎄...되긴 되는데 아무래도 가상환경이라 너무 느린 것 같다. 지금이야 크게 문제되지 않지만

앞으로 이 환경에서 계속 프로젝트를 진행해야 한다고 하니...

안해^____________^암걸려


듀얼 부팅이든 아예 우분투로 갈아타든 하기 전까지는 가상환경에서 안드로이드 스튜디오를 사용하긴 힘들 것 같다.

그냥 윈도우에서 하자! ㅎㅎ


-

1. 윈도우에서 (다시) JDK 설치

다시한번 Oracle의 JDK를 설치 해 보자,

http://www.oracle.com/technetwork/java/javase/downloads/index.html 에서 


1612441.gif

버튼을 누르면 아래의 페이지로 이동한다.



Accept License Agreement에 체크하고 맨 마지막 윈도우용을 설치한다.




위와 같은 화면이 나오면 가볍게 설치 끝!


-


이 아니다! 환경 변수를 설정해 주어야 한다.

보통은 시키는 대로 하고 넘어가는 부분이지만 (15년의 나도 그랬지만) 

환경 변수를 설정하는 이유에 대해 잠깐 알아보자면

컴퓨터의 어떠한 곳에서도 바로 java 프로그램에 접근할 수 있게 하기 위해서다.

예를 들면, cmd창에서 javac(자바 컴파일러) 를 실행시키려면 javac가 위치하는 디렉토리까지

이동한 후 javac를 실행시켜야 한다. 하지만 환경 변수가 설정되면

어떤 디렉토리에서든 javac 명령을 수행할 수 있다.


*사실 (최신 버전의) JDK를 설치하고 환경 변수를 설정하지 않아도 이클립스 등에서 컴파일하고 실행 하는데 아무 문제가 없다고 한다.

cmd창에서 컴파일하기 위해서 환경 변수를 설정하는 것 같다! 이 부분은 좀 더 알아봐야지


무튼 환경 변수를 설정하는 방법은 내 컴퓨터- 속성

고급 시스템 설정 - 환경 변수 - 아래쪽 시스템 변수 칸에서 새로 만들기 



변수의 이름은 JAVA_HOME

값은 jdk가 설치된 디렉토리다.



CLASSPATH도 똑같이!

한번 만들어진 시스템 변수는 불러와서 활용 할 수 있나보다.



다음은 똑같이 아래쪽 칸에 있는 시스템 변수에서 Path 값을 찾아서 편집한다.

새로 만들기를 눌러 빈 칸에 %JAVA_HOME%\bin 을 입력하고 저장한다.



여기까지 완료되었으면 잘 설치되었는지 확인을 해 보자.

cmd 창을 열고 java-version

javac-version을 입력해본다.

아래와 같이 출력되면 진짜 끝!



2. 안드로이드 설치

는 크게 다를 바가 없으므로 생략!

https://developer.android.com/studio/?hl=ko 설치는 이곳에서

자연스럽게 설치 과정을 밟고 프로젝트까지 하나 만들어 보면


이런 에러가 뜬다. 빌드 도구가 없어서 생기는 오류니깐 당황하지 않고 Install Build Tools를 눌러 설치!

에뮬레이터를 설치해 보면 우분투와 다르게 잘 설치된다. 행복...

 



우선은 거의 아는게 없으니 윈도우 환경에서 먼저 안드로이드든 깃이든 좀 익숙해 진 다음 천천히 리눅스 환경으로 넘어가야겠다. 

한번에 안드로이드고 깃이고 리눅스고 여러가지를 알아가려 하니 과부하가 오는 것 같다.

천천히 하나씩 공부해가자!


다음은 깃을 설치해 보겠다. 우분투 말고 윈도우에ㅠ