GoogleSignatureVerifier 서명이 유효하지 않음 메시지 (Google Play 서비스 9.0.0)


100

최근에 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'
}

동일로 classpath 'com.google.gms:google-services:2.1.0'compile 'com.google.android.gms:play-services-analytics:8.4.0'
rocknow

해결책을 찾았습니까?
Dieter

@dit 아직하지 않았지만 새로운 firebase 분석과 관련이 있다고 생각합니다. 앱도 잘 작동하며 해당 메시지 만 Google API에는 문제가 없습니다.
meh

Firebase를 사용하고 있지 않지만 최근 Android 스튜디오 업데이트 후이 문제가 발생합니다. Play 서비스의 버그라고 생각합니다.
The_Martian

2
Google Play 서비스를 9.0.0으로 업그레이드 한 후에도 동일한 문제가 발생합니다. Google Map과 GCM도 사용합니다. 그러나 응용 프로그램은 잘 작동합니다
Plugie

답변:


177

죄송합니다. 버그입니다! 하지만 이는 가짜 로깅 일뿐입니다. Google Play 서비스는 귀하가 Google 앱인지 일반 타사 앱인지 확인하기 위해 일부 검사를 수행합니다.

그 일환으로 서명 검증기를 호출하고 로깅이 의도 한 것보다 더 장황 해졌습니다. 향후 버전에서 수정 될 예정입니다. 이는 앱의 동작에 전혀 영향을주지 않습니다.


8
그래서 아무것도하지 않나요? 걱정하지 마세요?
안드로이드 개발자

6
걱정하지 마세요.
Ian Barber

2
안녕하세요. 확인할 수있는 버그에 대한 링크가 있습니까?
AL.

2
@ianbarber하지만 이것은 내 앱의 동작에 영향을 미칩니다. 내 앱이 ANR 상태가됩니다. 내 로그 콘솔은 잠시 동안 지속되는 100 개 이상의 로그를 출력 한 다음 anr 추적 파일이 작성됩니다.
box

3
동작에 영향을 미치며, gms 라이브러리가 포함 된 앱을 시작하려고 할 때 시작 시간이 5 초 이상인 다음 해당 메시지가 발행되고 다시 문제가 발생합니다. 즉 ANR에 아주 가까이
Odaym

2

인터넷에서 많은 솔루션을 찾을 수 있지만 나를 위해 일한 유일한 방법은 내 기기에서 Google Play 서비스를 8.7.02 버전으로 다운 그레이드하는 것입니다. Google이이 오류를 빠르게 수정하기를 바랍니다. ')


1

다른 답변에서 언급했듯이 Google Play 서비스 9가 장치로 업데이트됩니다. Google이 버그를 수정할 때까지 다음 옵션을 사용할 수 있습니다.

  • 안전하게 무시

  • 설정-> 앱-> Google Play 서비스-> (오른쪽 상단 메뉴에 점 3 개)-> 제거를 사용하여 휴대 전화 / 기기를 다운 그레이드합니다.

    비활성화 / 강제 중지 버튼이 회색으로 표시되면 앱을 제거하기 전에 '장치 관리자'에서 앱을 제거해야 할 수 있습니다.

버그와 관련된 Google 플러스 블로그 : https://plus.google.com/+ChristopheBeyls/posts/LC2XCSoaVBJ

keystore.debug 파일을 제거 / 다시 생성하는 것은 도움이되지 않습니다. 이미이 작업을 수행 한 경우 'map api 개발자 콘솔'을 사용하여 새로 만들어야합니다.


1
  1. SHA 서명 및 패키지 이름을 올바르게 입력했는지 확인하십시오.

  2. API 콘솔에서 프로젝트를 만든 후 ApiManager> Overview에서 GoogleMaps Api를 활성화했는지 확인하십시오 (Google에서 검색).

  3. 매니페스트 파일에서 인터넷 권한을 허용했는지 확인하십시오.

  4. 빌드 파일에서 컴파일 'com.google.android.gms : play-services : 9.0.1'(나에게 적합)을 사용하십시오.

제 경우에는 3 단계를 놓쳤습니다.


0

gms 라이브러리를 9.0.1로 업데이트하고 휴대 전화의 Google Play 서비스에서 저장된 모든 데이터를 삭제해야했는데 로그가 더 이상 표시되지 않았습니다. 그들은 저를 유발하고 이전에 내 앱에 상태를 표시하여 왜 이런 일이 발생했는지 큰 골칫거리였습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.