Mensaje de firma no válida de GoogleSignatureVerifier (servicios de Google Play 9.0.0)

100

Recientemente he actualizado a la versión 9.0.0 de la biblioteca de servicios de Google Play y sigo recibiendo el siguiente mensaje de logcat:

05-19 23:07:30.023 19237-19508/? V/GoogleSignatureVerifier: options.developer.com.developeroptions signature not valid.  Found: 

Si bien mi aplicación no usa la API de Google Maps, sí usa las API de análisis, anuncios y Google Plus.

La única mención en la documentación con respecto al uso de la clave api es cuando se utilizan mapas de Google o api de lugares de Android.

También intenté agregar 'com.google.android.geo.API_KEY' con una clave correcta, pero no ayudó.

aquí está mi archivo 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'
}
meh
fuente
lo mismo con classpath 'com.google.gms:google-services:2.1.0'ycompile 'com.google.android.gms:play-services-analytics:8.4.0'
rocknow
¿Has encontrado alguna solución?
persona que hace dieta
@dit Aún no lo he hecho, pero creo que puede estar relacionado con el nuevo análisis de base de fuego, la aplicación también funciona bien, no hay problemas con ninguna de las apis de Google, solo ese mensaje.
meh
No estoy usando Firebase pero tengo este problema después de las actualizaciones recientes de Android Studio. Supongo que es un error en los servicios de Play.
The_Martian
2
Tengo el mismo problema después de actualizar el servicio de Google Play a 9.0.0. También utilizo Google Map y GCM. Pero la aplicación funciona bien
Plugie

Respuestas:

177

¡Lo siento, eso es un error! Sin embargo, es solo un registro falso: los servicios de Google Play verifican si usted es una aplicación de Google o un tercero normal.

Como parte de eso, llama al verificador de firmas y el registro terminó siendo más detallado de lo previsto; se solucionará en una versión futura, lo que no debería afectar el comportamiento de su aplicación en absoluto.

Ian Barber
fuente
8
¿Entonces no hace nada? ¿No deberíamos preocuparnos?
desarrollador de Android
6
No debería preocuparse.
Ian Barber
2
Hola. ¿Hay algún enlace al error que podamos comprobar?
AL.
2
@ianbarber Pero esto afecta el comportamiento de mi aplicación. Hace que mi aplicación entre en estado ANR. Mi consola de registro genera más de 100 de estos registros que duran un tiempo ... luego se escribe el archivo de seguimiento anr.
casilla
3
Afecta el comportamiento, cuando se intenta iniciar una aplicación con la biblioteca gms incluida, el tiempo de inicio es de al menos 5 segundos, y luego se emite ese mensaje y las cosas vuelven a estar bien. Eso es bastante
parecido
2

Encontrarás muchas soluciones en la red, pero la única que funciona para mí fue degradar los servicios de Google Play a la versión 8.7.02 en mis dispositivos. Espero que Google solucione este error rápidamente: ')

Filoux
fuente
1

Como se mencionó en las otras respuestas, es la actualización de Google Play Services 9 para el dispositivo. Puede tener estas opciones hasta que Google corrija el error:

  • Ignórelo con seguridad

  • Reduzca su teléfono / dispositivo usando Configuración-> Aplicaciones-> Servicios de Google play -> (tres puntos en el menú superior derecho) -> Desinstalar

    Si los botones Desactivar / Forzar detención están atenuados, es posible que deba eliminar la aplicación para que deje de ser un 'administrador de dispositivos' antes de desinstalarla.

Blog de Google plus relacionado con el error: https://plus.google.com/+ChristopheBeyls/posts/LC2XCSoaVBJ

Es poco probable que la eliminación / recreación del archivo keystore.debug ayude. Si ya ha hecho esto, deberá crear uno nuevo utilizando la 'consola de desarrollador de map api'

JMax
fuente
1
  1. asegúrese de haber ingresado correctamente su sinaturaleza SHA y el nombre del paquete.

  2. asegúrese de haber habilitado su API de GoogleMaps en su ApiManager> Descripción general después de crear su proyecto en la consola de la API (búsquelo en Google)

  3. asegúrese de haber permitido los permisos de Internet en su archivo de manifiesto

  4. en su archivo de compilación, use compile 'com.google.android.gms: play-services: 9.0.1' (funciona para mí)

En mi caso, me perdí el paso 3.

Shubham Arora
fuente
0

Tuve que actualizar la biblioteca de gms a 9.0.1 y eliminar todos los datos guardados de los servicios de Google Play en mi teléfono y los registros ya no se mostraban. Antes me estaban causando Y en mi aplicación, lo que me estaba dando grandes dolores de cabeza por qué estaba sucediendo esto.

caja
fuente