태그 보관물: android-emulator

android-emulator

에뮬레이터에서 Google Play 서비스 업데이트 API 17을

Google Play에서 이와 같은 많은 질문을했으며 Android 4.2.2 API 17을 사용하고 있습니다.

내 애플, 구글 플레이 서비스 8.1을 필요로 그것은 벌금을 컴파일하고 에뮬레이터에서 실행 때 그 메시지 표시 ‘당신은 구글 플레이 서비스를 업데이트해야합니다’를 ,

업데이트를 클릭해도 아무 변화가 없습니다.

최신 API 버전을 다운로드하지 않고 Google Play 서비스를 업데이트하려면 어떻게합니까?



답변

2017 년 12 월 18 일 업데이트

API 24의 실제 Android 기기에서와 마찬가지로 에뮬레이터의 Play Store 앱을 통해 Google Play 서비스를 업데이트 할 수 있습니다.

Android Studio v 3.0의 안정적인 업데이트로 추가 된 에뮬레이터의 새로운 기능 확인

Google Play 지원 -Google의 경우 : 많은 앱 개발자가 Google Play 서비스를 사용하고 있으며 Android 에뮬레이터 시스템 이미지에서 서비스를 최신 상태로 유지하기가 어려울 수 있습니다. 이 문제를 해결하기 위해 이제 Play 스토어 앱이 포함 된 Android 시스템 이미지 버전을 제공합니다. Google Play 이미지는 Android Nougat (API 24)부터 사용할 수 있습니다 . 이 새로운 에뮬레이터 이미지를 사용하면 실제 Android 기기에서와 마찬가지로 에뮬레이터의 Play 스토어 앱을 통해 Google Play 서비스를 업데이트 할 수 있습니다. 또한 Google Play 스토어에서 엔드 투 엔드 설치, 업데이트 및 구매 흐름을 테스트 할 수 있습니다.


빠른 부팅-빠른 부팅을 사용하면 6 초 이내에 Android 에뮬레이터 세션을 재개 할 수 있습니다

안드로이드 CTS 호환성

성능 향상-최신 버전의 Android 에뮬레이터에서는 메모리를 AVD에 정의 된 최대 RAM 크기로 할당하고 고정하는 대신 필요시 RAM을 할당합니다.

가상 센서

Wi-Fi 지원

GPS 위치 등

또는

SDK 빌드 도구 및 Android 에뮬레이터를 최신으로 업데이트하면 이 경고 메시지가 다시 나타나지 않습니다.

설정-> Android SDK-> SDK 도구 (탭)-> Android SDK 빌드 도구


답변

Play 스토어가 설치된 에뮬레이터를 사용하십시오. 플레이 서비스를 업데이트하는 것은 실제 장치 에서처럼 쉽습니다.

Google 이 Android SDK 도구 26.0.0에서 Google Play 스토어 이미지 를 도입 한 이후 에뮬레이터에는 Google Play 스토어 가 설치되어 제공됩니다 .

26.0.3부터

  • Google Play 스토어 이미지의 확장 창에 Play Services 버전을 표시하는 새 탭과 Play Services 업데이트를 확인하는 버튼을 추가합니다.


답변

에서 기반 구글 문서 ,

에뮬레이터에서 앱을 테스트하려면 Android 4.2.2 (API 17) 이상의 디렉토리를 펼치고 Google API를 선택한 후 설치하십시오. 그런 다음 Google API를 플랫폼 대상으로 사용하여 새 AVD를 만듭니다.

에뮬레이터에서 설정-> 앱으로 이동 한 다음 Google Play 서비스를 찾습니다. 버전 번호를 확인하고 build.gradle에서 사용하십시오. 최신 버전으로 업데이트하려면이 설명서SO 질문 에서 볼 수 있습니다 .


답변

Google Play 이미지, Android SDK-> SDK 플랫폼-> 패키지 세부 사항 표시 확인-> Google Play 설치를 설치해야합니다.


답변

시스템 이미지가 ‘Google API’대신 ‘Google Play API’인 가상 기기에서 앱을 실행하면 문제가 원활하게 해결됩니다.

  • 가상 기기 Nexus 5x 및 Nexus 5는 ‘Google Play API’이미지를 지원합니다.

  • Google Play API에는 Nougat 7.1.1 및 O 8.0이 제공됩니다.

아래의 간단한 단계를 따라 PC가 인터넷에 연결되어 있는지 확인하십시오.

  1. Android Virtual Devices Manager에서 Create Virtual Device (왼쪽 하단)를 선택하여 새 가상 장치를 만듭니다.

  2. 하드웨어 ‘Nexus 5x’또는 ‘Nexus 5’를 선택하십시오.

  3. Google Play의 시스템 이미지 ‘Nougat’또는 Google Play의 ‘O’를 다운로드하십시오. ‘O’는 최신 Android 8.0 버전입니다.

  4. 다음과 마침을 클릭하십시오.

  5. 새 가상 장치에서 앱을 다시 실행하고 경고 메시지와 함께 표시되는 ‘지금 업그레이드’옵션을 클릭하십시오.

  6. Play 스토어로 연결되며 Google Play 서비스를 쉽게 업데이트 할 수 있습니다.

앱이 원활하게 실행되는 것을 확인하십시오!

  • 참고 : Google Play 서비스에서 API를 사용하려는 경우 Google API 시스템 이미지를 사용해야합니다.

답변

패키지 세부 정보 표시 옵션을 찾을 때까지이 페이지의 답변이 저를 피했습니다


답변

내 대답은 Google Play 서비스를 업데이트하는 것이 아니라 해결하는 것입니다. 다음 코드를 사용하여 에뮬레이터의 재생 서비스 버전을 받으십시오.

getPackageManager().getPackageInfo("com.google.android.gms", 0 ).versionName);

예를 들어 값이 “9.8.79”인 경우 가장 가까운 버전 인 com.google.android.gms : play-services : 9.8.0 ‘을 사용하십시오.

문제가 해결됩니다. https://developers.google.com/android/guides/releases#november_2016_-_v100 에서 출시 내역을 가져옵니다.