0

Google지도 활동으로 Android 앱을 실행하려고 할 때 다음 오류가 발생합니다.Google Play 위치 서비스 (ModuleDescriptor 클래스)의 Android 오류

E/DynamiteModule: Failed to load module descriptor class: Didn't find class "com.google.android.gms.dynamite.descriptors.com.google.android.gms.googlecertificates.ModuleDescriptor" on path: DexPathList 

내 앱은 이미 오래 전에 작동했지만 실제로 오류가 발생한 지점을 처음으로 정의 할 수는 없습니다. 이는 Android Studio의 표준 MapsActivity가 포함 된 새 프로젝트에서도 발생합니다.

소니 Xperia Z3 (API 레벨 23)과 AVD (API 레벨 22 및 23)에서 API 레벨 15와 23으로 시도해보십시오.

Android Studio를 사용하여 Android 개발에 완전히 익숙해 져서 다시 작동하지 않을 수있어 매우 실망했습니다.

답변

0

플로리안 사전에

덕분에, 모듈 설명 오류에 대해 도움이 thread 발견. 최신 버전의 Google Play 서비스가 있는지 확인하세요. ./gradlew -q app:dependencies --configuration compile을 실행하여 종속성에 SDK 24.x가 포함되어 있는지 확인하십시오. 일부 라이브러리는 버전 대신 + 기호를 사용하여 최신 지원 라이브러리를 가져옵니다. 이로 인해 최신 버전을 포함하여 문제가 발생할 수 있습니다. 종속성을 추가하기 위해 + 로그인을 피하십시오.

이 부분도 SO question에 기반하여 Play 서비스에 디버그 대신 E /로 기록되는 버그가 있습니다. 수정 사항은 다음 릴리스에서 배포됩니다. 이것은 응용 프로그램의 동작에 영향을 미치지 않아야하며 문제가있는 경우 그 원인을 다른 곳에서 찾으십시오.

관련 문제