GoogleSignatureVerifier 서명이 유효하지 않음 메시지 (Google Play 서비스 9.0.0)
최근에 Google Play 서비스 라이브러리 버전 9.0.0으로 업데이트했으며 다음과 같은 logcat 메시지가 계속 표시됩니다.
05-19 23:07:30.023 19237-19508/? V/GoogleSignatureVerifier: options.developer.com.developeroptions signature not valid. Found:
내 앱은 Google지도 API를 사용하지 않지만 분석, 광고 및 Google 플러스 API를 사용하고 있습니다.
api 키 사용에 관한 문서에서 유일한 언급은 Google지도 또는 Android 장소 API를 사용할 때입니다.
또한 올바른 키로 'com.google.android.geo.API_KEY'를 추가하려고 시도했지만 도움이되지 않았습니다.
내 gradle.build 파일은 다음과 같습니다.
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.3"
defaultConfig {
applicationId "options.developer.com.developeroptions"
minSdkVersion 9
targetSdkVersion 23
versionCode 23
versionName "1.06"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile 'com.google.android.gms:play-services-plus:9.0.0'
compile 'com.android.support:appcompat-v7:23.2.0'
compile 'com.google.android.gms:play-services-analytics:9.0.0'
compile 'com.google.android.gms:play-services-ads:9.0.0'
}
죄송합니다. 버그입니다! 하지만 이는 가짜 로깅 일뿐입니다. Google Play 서비스는 귀하가 Google 앱인지 일반 타사 앱인지 확인하기 위해 일부 검사를 수행합니다.
그 일환으로 서명 검증기를 호출하고 로깅이 의도 한 것보다 더 장황 해졌습니다. 향후 버전에서 수정 될 예정입니다. 이는 앱의 동작에 전혀 영향을주지 않습니다.
인터넷에서 많은 솔루션을 찾을 수 있지만 나를 위해 일한 유일한 방법은 내 기기에서 Google Play 서비스를 8.7.02 버전으로 다운 그레이드하는 것입니다. Google이이 오류를 빠르게 수정하기를 바랍니다. ')
다른 답변에서 언급했듯이 Google Play 서비스 9가 장치로 업데이트됩니다. Google이 버그를 수정할 때까지 다음 옵션을 사용할 수 있습니다.
안전하게 무시
설정-> 앱-> Google Play 서비스-> (오른쪽 상단 메뉴에 점 3 개)-> 제거를 사용하여 휴대 전화 / 기기를 다운 그레이드합니다.
비활성화 / 강제 중지 버튼이 회색으로 표시되면 앱을 제거하기 전에 '장치 관리자'에서 앱을 제거해야 할 수 있습니다.
버그와 관련된 Google 플러스 블로그 : https://plus.google.com/+ChristopheBeyls/posts/LC2XCSoaVBJ
keystore.debug 파일을 제거 / 다시 생성하는 것은 도움이되지 않습니다. 이미이 작업을 수행 한 경우 'map api 개발자 콘솔'을 사용하여 새로 만들어야합니다.
SHA 서명 및 패키지 이름을 올바르게 입력했는지 확인하십시오.
API 콘솔에서 프로젝트를 만든 후 ApiManager> Overview에서 GoogleMaps Api를 활성화했는지 확인하십시오 (Google에서 검색).
매니페스트 파일에서 인터넷 권한을 허용했는지 확인하십시오.
빌드 파일에서 컴파일 'com.google.android.gms : play-services : 9.0.1'(나에게 적합)을 사용하십시오.
제 경우에는 3 단계를 놓쳤습니다.
gms 라이브러리를 9.0.1로 업데이트하고 휴대 전화의 Google Play 서비스에서 저장된 모든 데이터를 삭제해야했는데 로그가 더 이상 표시되지 않았습니다. 그들은 저를 유발하고 이전에 내 앱에 상태를 표시하여 왜 이런 일이 발생했는지 큰 골칫거리였습니다.
'program story' 카테고리의 다른 글
ES6 화살표 함수와 함께 jQuery $ (this) 사용 (이 바인딩 어휘) (0) | 2020.08.20 |
---|---|
jQuery에서 목록 요소 내용의 배열 가져 오기 (0) | 2020.08.20 |
shared_ptr은 어디에 있습니까? (0) | 2020.08.19 |
HTML5 태그의 PHP DOMDocument 오류 / 경고 (0) | 2020.08.19 |
Windows 자동화 스크립팅 언어 선택. (0) | 2020.08.19 |