본문 바로가기

Developement/Android

Android SDK 의 HW emulator 32bit 오류 나며 구동 안 될때

 현재 Android app 개발을 demonstration 용으로 진행 중 인데, Java를 C++ 코드 처럼 짜는 본인에게 이런 환경 구축은 어려운 일 이다. 그중 Emulator를 Nexus5 와 맞춰 놓고 구동 하니 이런 오류를 내 뱉는다.


ERROR: 32-bit Linux Android emulator binaries are DEPRECATED, to use them
you will have to do at least one of the following:
- Use the '-force-32bit' option when invoking 'emulator'.
- Set ANDROID_EMULATOR_FORCE_32BIT to 'true' in your environment.


 읭? 어쩌라고...

개발 하는 PC 가 안드로이드 앱 만들자고 쓰는게 아니었던 지라 무슨 문제였을까 알아 보려 했지만, '뭐하러?' 란 생각이 들어 그냥 Ctrl+Alt+T 를 눌러 Terminal 하나 열고 .profile 에 하나 넣어 주었다. (.bashrc 아님 .. 이건 Eclipse 에서 열기 때문) 개인적으로 .profile 보다는 항상 컴파일을 Terminal 열고 하므로 .bashrc 에 넣는데, Eclipse 가 .bashrc 에 뭘 해 놨던 참고 할  이유가 없기 때문 이었다.





그리고 Log out 한 다음 다시 Log in 해 주면 32bit 로 동작 하게 된다. 하지만 생각대로 엄청나게 느리다.

Linux Mint 17.1 (32bit) 에 CPU 는 Core2Duo E6550 (2.33GHz) 라 ARMv7 을 emulation 으로 돌리는 것 자체가 무린가 보다란 생각이 많이 들 뿐이다.

빨리 Android 개발을 끝내서 이쪽은 손을 털어야 할 듯.

java 하던 사람들은 편하겠지만, C/C++ 하던 입장에선 지옥이다.