1

나는 안드로이드 프로젝트에서 다음 플레이 서비스 라이브러리를 사용합니다. play-services-location, play-services-authplay-services-gcm. 라이브러리는 9.2.0입니다. minSdkVersion9입니다.minSdkVersion을 줄이지 않고 재생 서비스 업데이트하기

나는 최근에 프로젝트에 VerifyApps API를 추가했으며 제대로 라이브러리를 사용하기 위해 새로운 종속성을 추가해야했습니다. com.google.android.gms:play-services-safetynet:11.6.0. 내가 그것을 추가했을 때, 내 AndroidManifest 파일에 어떤 클래스 경로를 입력하라는 메시지가 나오면, minSdkVersion14으로 개선해야했습니다. 이를 추가 한 후 auth API에서 제공하는 일부 기능이 Android 5.0 이상을 실행하는 기기에서 일부 런타임 예외를 발생시키기 시작했습니다.

AuthGCM API를 11.6.0으로 업그레이드했습니다. Android 스튜디오에서 AndroidManifest 파일에 클래스 경로를 입력하라는 메시지를 다시 표시했습니다. 이 후 응용 프로그램이 잘 작동하지만이 가로 질러왔다 doc. 이 문서에 따르면 play-service 버전을 10.2 이상으로 사용하는 경우 내 앱이 4.0 이하의 기기에서 작동하지 않습니다 (잘못된 경우 수정 해주세요.하지만 문구를 자세히 살펴보면 지원이 중단되었다고 생각되지만 기존 API 호출은 정상적으로 작동합니다.) 하지만 내 프로젝트에 전체 play-service 종속성을 사용하지 않고있다. 그냥 앞에서 설명한 4 개의 라이브러리 일 뿐이므로 AndroidManifest에 제안 된 항목을 추가하면 파일이 버전 4.0 이하의 장치에서 제대로 작동하도록해야한다.

기능이 완전히 지원되지 않으면이 버전으로 업그레이드 할 때 영향을받을 기능 목록이 있습니까?

+0

Android 버전 14의 최소 버전 요구 사항은 Google Play 서비스 10.2 출시부터 시작되었습니다. Google Play 10.2.x 이상을 사용하려면 [최소 Android API 레벨은 14 이상이어야합니다.] (https://developers.google.com/android/guides/releases#november_27_2017_-_version_1162). – noogui

+0

@noogui 이미 문서를 보았습니다. 제 질문은'놀이 서비스'전체를 수입하지 않는 것입니다. 나는 하위 모듈 만 사용하고 있으므로이 것이 나에게 적용되는지 여부는 문제입니다. –

+0

당신의 오류는 당신이이 범프로 달려들지 않는 당신에게 적용된다는 것을 보여줍니다. – noogui

답변

0

이전 버전의 플랫폼에 특별한 맛을 내고 gms의 구버전으로 사용할 수 있습니다. 두 가지 맛을 분할 APK로 Play 스토어에 배포합니다.