Genymotion

(지니모션에서 넘어옴)
Genymotion.png
공식 사이트[1]

1 소개

Genymotion 회사에서 만든 x86 컴퓨터를 위한 안드로이드 에뮬레이터. 원조는 AndroVM 인데 여기서 좀 더 기업처럼 돼서 개발된 것.

Genymotion은 그냥 AVD가 떨어져 나온 버전이라고 보면 된다. 다만 AVD에 비해 상당히 빠르게 에뮬레이터를 작동시켜주기 때문에 안드로이드 스튜디오 같은 개발툴과 연결해 앱 테스트기로 이용되기도 한다. 한글폰트도 있어서 한국어 선택하고 구글 한글 키보드를 깔면 한글 입력도 문제없다. 다만 구글 한글 키보드만으로는 잘 안될 수 있으니 Go키보드와 같은 다른 키보드 어플을 추천한다.

사용하기 위해서는 반드시 홈페이지 가입 후 다운로드 받아야 하며 반드시 버추얼 박스도 있어야 한다. 즉, 버추얼 박스의 애드온 같은 것. AndroVM 시절부터 그랬다. 홈페이지에서 함께 패키징 된 걸 받을 수 있다. 설치 후의 안드로이드 OS들은 진저브레드(2.3.7)부터 마시멜로우(6.0.0)까지 제공한다.

무료버전이 찾기 어렵게 되었는데, 가입 및 로그인 후에 [2] 로 들어가서 다운받자.

2 변경

2.0 버전 이후부터 라이센스 문제로 인해 플레이 스토어가 빠진다고 한다. 필요한 사람은 구글에서 Genymotion-Arm-Translation과 Gapps 를 안드로이드 버전에 맞게 찾아서 넣어줘야한다. 롤리팝 이상의 버전일 경우 Gapps를 x86 버전으로 받아서 설치해야 된다. Arm 버전으로 받더라도 Arm-Translation을 사용해도 설치가 불가능하니 참고.

3 문제점

3.1 player.exe 에러

한국어만 그런진 모르겠지만 player.exe 오류가 발생하는데 이 땐 기본 입력 언어를 Microsoft 입력기로 바꿔줘야 한다. 제어판 > 시계 및 언어 및 국가별 옵션 > 국가 및 언어 를 선택해 키보드 및 언어 탭 선택후 키보드 변경 클릭해서 설치된 서비스 쪽 에서 추가를 클릭해서 한국어(대한민국)Microsoft 입력기도 선택 후 확인. 마지막으로 기본 입력 언어를 Microsoft 입력기로 바꿔주고 적용하면 된다. 정말 긴데? 참고로 한영키는 안먹는다. 그건 Genymotion 자체가 한영키를 지원해주지 않아서 그렇다.

3.2 ARM 명령어 미지원

2.3 버전에서 플레이스토어가 제거됨과 함께 ARM 명령어를 지원하지 않는다. 안드로이드 폰은 ARM 명령어를 쓰는 CPU를 쓰는 경우가 많기 때문에 대부분의 앱이 먹통이 되는데 XDA에서 해결책을 내놓았다. ARM Translation 이라는 so 라이브러리 파일을 배포했는데 이 파일을 설치하면 문제가 없다고한다. 단 CPU가 SSSE3 명령어를 지원해야 한다. 해당 명령어를 지원한지 얼마안된 AMD 사용자들은...