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 에서
버튼을 누르면 아래의 페이지로 이동한다.
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. 안드로이드 설치
이런 에러가 뜬다. 빌드 도구가 없어서 생기는 오류니깐 당황하지 않고 Install Build Tools를 눌러 설치!
에뮬레이터를 설치해 보면 우분투와 다르게 잘 설치된다. 행복...
우선은 거의 아는게 없으니 윈도우 환경에서 먼저 안드로이드든 깃이든 좀 익숙해 진 다음 천천히 리눅스 환경으로 넘어가야겠다.
한번에 안드로이드고 깃이고 리눅스고 여러가지를 알아가려 하니 과부하가 오는 것 같다.
천천히 하나씩 공부해가자!
다음은 깃을 설치해 보겠다. 우분투 말고 윈도우에ㅠ
'공부 > 복학 하기 전' 카테고리의 다른 글
4. ubuntu 18.04에 pycharm, anaconda 설치 (3) | 2018.07.21 |
---|---|
3. 다이어그램 툴로 앱 설계하기 (0) | 2018.07.21 |
2. 우분투에 안드로이드 스튜디오 설치 (0) | 2018.06.26 |
1. 우분투 가상환경 설치 (0) | 2018.06.23 |
0. 목표 만들기 (0) | 2018.06.15 |