Android 4.0 에뮬레이터의 Google Play
Android 4.0 에뮬레이터에 Google Play .apk를 어떻게 설치합니까?
여기
에서 Google 앱 (GoogleLoginService.apk, GoogleServicesFramework.apk, Phonesky.apk) 을 다운로드 하십시오 .
에뮬레이터를 시작하십시오.
emulator -avd VM_NAME_HERE -partition-size 500 -no-audio -no-boot-anim
그런 다음 다음 명령을 사용하십시오.
# Remount in rw mode.
# NOTE: more recent system.img files are ext4, not yaffs2
adb shell mount -o remount,rw -t yaffs2 /dev/block/mtdblock0 /system
# Allow writing to app directory on system partition
adb shell chmod 777 /system/app
# Install following apk
adb push GoogleLoginService.apk /system/app/.
adb push GoogleServicesFramework.apk /system/app/.
adb push Phonesky.apk /system/app/. # Vending.apk in older versions
adb shell rm /system/app/SdkSetup*
미래 방문자를 위해.
현재 Android 4.2.2 플랫폼에는 Google Play 서비스가 포함되어 있습니다. Jelly Bean을 실행하는 에뮬레이터를 사용하십시오. 자세한 내용은 여기에서 찾을 수 있습니다.
편집하다:
또 다른 옵션은 Genymotion 을 사용 하는 것입니다.
편집 2 :
@ gdw2는 다음과 같이 설명했습니다. "Google Play 서비스 SDK를 설정해도 작동하는 Google Play 앱이 설치되지 않으며 SDK에서 제공하는 특정 서비스 만 활성화됩니다"
버전 2.0 이후 Genymotion은 기본적으로 Play 서비스와 함께 제공되지 않지만 수동으로 쉽게 설치할 수 있습니다. 여기 에서 올바른 버전을 다운로드하고 가상 장치 (에 멀더)로 끌어다 놓으십시오.
를 사용하여 매번 APK를 설치하는 대신 adb
에뮬레이터가 사용하는 시스템 이미지에 영구적으로 추가합니다. YAFFS2 이미지를 수정하려면 Windows의 Yaffey 또는 다른 시스템의 유사한 유틸리티 가 필요합니다 . 복사 GoogleLoginService.apk
, GoogleServicesFramework.apk
및 Phonesky.apk
(또는 Vending.apk
받는 안드로이드의 이전 버전에서) /system/app
의 폴더 system.img
에뮬레이터의 파일. 나중에 adb를 망칠 필요없이 에뮬레이터를 정상적으로 시작할 수 있으며 Play 스토어가 항상 있습니다.
기기에서 Google Play 앱 얻기
일부 인터넷 사이트에서 Google Apps를 다운로드하는 것은 합법적이지 않을 수 있지만 해당 Android 버전의 휴대 전화 나 태블릿이있는 경우 기기에서 꺼내십시오.
adb -d root
adb -d pull /system/app/GoogleLoginService.apk
adb -d pull /system/app/GoogleServicesFramework.apk
adb -d pull /system/app/Phonesky.apk
장치에서 이러한 파일을 가져 오려면 장치에 대한 루트 수준 액세스 권한 이 있어야합니다 (adb 루트 실행).
이미지에 추가
이제 yaffey
Windows 또는 Linux 또는 Mac의 유사한 유틸리티에서 시작 system.img
하여 수정하려는 에뮬레이터 이미지를 엽니 다 . 에서 가장 자주 수정 [...]\android-sdk\system-images\android-17\x86
합니다.
원래의 이름을 변경 system.img
하는 방법에 대해 system-original.img
. yaffey에서 장치에서 가져온 APK 파일을 / app 폴더로 복사하십시오. 수정 된 이미지를 system.img
원래 폴더 와 같이 저장하십시오 . 그런 다음 에뮬레이터를 시작하십시오 (제 경우 Intel HAX에서 Intel Atom 프로세서를 실행하는 Android 4.2 에뮬레이터이며 Windows 컴퓨터에서는 매우 빠릅니다). 그러면 Play Store가 있습니다. 나는 그것이 필요한 삭제 찾지 못했습니다 SdkSetup.apk
과 SdkSetup.odex
-이 파일과 나를 위해 Play 스토어 여전히 다른 서비스 잘 작동이 존재.
테스트를 마치면 기기에서 Google Apps를 일시적으로 불법 복제하는 양심의 죄를 완화하기 위해 수정 한 내용을 삭제하고 system.img
에서 원본을 복원 할 수 있습니다 system-original.img
.
- http://goo.im/gapps 에서 gapps 패키지를 다운로드하십시오
- GoogleLoginService.apk, GoogleServicesFramework.apk 및 Vending.apk 추출 cmd 창 유형으로 이동
adb shell
- 쉘 타입
mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system
- 그런 다음 Ctrl + c를 눌러 종료하십시오. apk가 추출 된 디렉토리에 cd
- 유형
adb push <appname>.apk /system/app
- 그런 다음 입력
adb reboot
- 쉘 타입
Android 4.0 전화에서 다운로드 한 다음 시스템 이미지를 마운트 rw
하고 복사 할 수 있습니다.
전에 시도하지 않았지만 작동해야합니다.
내 컴퓨터에서 apk 파일을 다운로드하고 해당 파일을 에뮬레이터로 드래그하여 Google Play 를 설치하십시오.
Linux의 Playstore + Google Play 서비스 (Ubuntu 14.04)
Google 앱 다운로드 (GoogleLoginService.apk, GoogleServicesFramework.apk)
여기에서 http://www.securitylearn.net/2013/08/31/google-play-store-on-android-emulator/
and Download ( Phonesky.apk) from here https://basketbuild.com/filedl/devs?dev=dankoman&dl=dankoman/Phonesky.apk
GO TO ANDROID SDK LOCATION>>
cd -Android SDK's tools Location-
TO RUN EMULATOR>>
Android/Sdk/tools$ ./emulator64-x86 -avd Kitkat -partition-size 566 -no-audio -no-boot-anim
SET PERMISSIONS>>
cd Android/Sdk/platform-tools platform-tools$ adb shell mount -o remount,rw -t yaffs2 /dev/block/mtdblock0 /system
platform-tools$ adb shell chmod 777 /system/app
platform-tools$ adb push /home/nazmul/Downloads/GoogleLoginService.apk /system/app/.
PUSH PLAY APKS >>
platform-tools$ adb push /home/nazmul/Downloads/GoogleServicesFramework.apk /system/app/. platform-tools$ adb push /home/nazmul/Downloads/Phonesky.apk /system/app/. platform-tools$ adb shell rm /system/app/SdkSetup*
Have you ever tried Genymotion? I've read about it last week and it is great. They have several Android Images that you run (with their own software). The images are INCREDIBLY fast and they have Google Play installed on them. Check it out if it is the kind of thing that you need.
참고URL : https://stackoverflow.com/questions/11154222/google-play-on-android-4-0-emulator
'IT' 카테고리의 다른 글
Git은“경고 : 알려진 호스트 목록에 영구적으로 추가되었습니다”라고 말합니다. (0) | 2020.05.17 |
---|---|
Linux 호스트에서 실행되는 Virtualbox의 USB 장치를 인식하는 방법은 무엇입니까? (0) | 2020.05.17 |
Apache Maven의 캐시를 지우려면 어떻게합니까? (0) | 2020.05.17 |
MySQL 테이블에서 열을 이동하는 방법? (0) | 2020.05.17 |
최신 git commit에서 간단히 패치를 작성하려면 어떻게해야합니까? (0) | 2020.05.17 |