Genymotion에 google api/app 설치하기

INSTALL_FAILED_MISSING_SHARED_LIBRARY 에러

android 개발의 경우 genymotion을 사용할 때 스튜디오에서 Genymotion으로 앱을 실행하니 아래와 같은 메시지를 보신 적 있으실 겁니다.
[ERROR] Failed to install apk on "192.168.56.109:5555" [ERROR] Error: INSTALL_FAILED_MISSING_SHARED_LIBRARY
이 메시지는 사용한 라이브러리가 에뮬레이터에 없어서 나오는 건데요. 예를들어 google api (지도…)가 이에 해당합니다. 원래 Genymotion 2.0 이하에는 google api 가 포함된 에뮬레이터 이미지가 있었는데 2.0부터 없어졌어요. 그래서 genymotion에서 google api / app을 사용하기 위해서는 별도의 꼼수가 필요합니다.

http://wiki.rootzwiki.com/Google_Apps#Universal_Packages_2 사용하려는 Genymotion 이미지의 android 버전과 동일한 버전의 pakage를 받고 드래그앤 드롭으로 해당 에뮬레이터에 넣어주고 에뮬레이터 재실행하면 기본적으로 모든게 끝납니다. ^^

Google Plus 종료된다는 메시지를 없앨수는 없나요?

google plus가 종료된다는 메시지가 나오는데 무시해도 됩니다. 신경쓰여서 이 메시지를 없애려면 google play에서 google plus를 업데이트 하고 실행하세요. 그러면 google play도 업데이트 하라고 나옵니다. 이 모든걸 업데이트하고 다시 에뮬레이터 재실행 하면 끝!

참고 동영상

자세한 사항은 아래 동영상 참고하세요.

단순 google apps 뿐만아니라 ARM Translation을 설치해야 google api가 더 잘 동작한다고 합니다.
아래 링크를 보고 따라했더니 android push인 gcm도 잘 동작합니다.

아래 링크가 5.0 버전까지 링크가 잘 정리되어 있습니다.

그런데 mirrorcreator.com으로 부터 받는 다운로드는 이상한게 같이 깔려요.
그러니 ARM Translation Installer는 그냥 http://filetrip.net/dl?4SUOrdcMRv 로 다운받으시길…^^

위의 5.0 링크가 죽었어요.

https://www.androidfilehost.com/?fid=95784891001614559

이걸 이용하세요.

어마무시한 도움이 되었습니다. 감사합니다!!!

1개의 좋아요