Tanda tangan GoogleSignatureVerifier bukan pesan yang valid (layanan google play 9.0.0)


100

Saya baru saja memperbarui ke perpustakaan layanan google play versi 9.0.0, dan saya terus mendapatkan pesan logcat berikut:

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

Meskipun aplikasi saya tidak menggunakan api google maps tetapi menggunakan analitik, iklan, dan google plus apis.

Satu-satunya yang disebutkan dalam dokumentasi mengenai penggunaan kunci api adalah saat menggunakan google maps, atau api tempat android.

Saya juga mencoba menambahkan 'com.google.android.geo.API_KEY' dengan kunci yang benar tetapi tidak membantu.

ini file gradle.build saya:

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'
}

sama dengan classpath 'com.google.gms:google-services:2.1.0'dancompile 'com.google.android.gms:play-services-analytics:8.4.0'
rocknow

Apakah Anda sudah menemukan solusi?
pelaku diet

@dit Saya belum, tetapi saya pikir ini bisa terkait dengan analitik firebase baru, aplikasinya juga berfungsi dengan baik, tidak ada masalah dengan salah satu aplikasi google hanya dengan pesan itu.
meh

Saya tidak menggunakan Firebase, tetapi saya mendapatkan masalah ini setelah update Android studio baru-baru ini. Saya kira ini adalah bug di Play-services.
The_Martian

2
Saya memiliki masalah yang sama setelah meningkatkan layanan google play ke 9.0.0. Saya juga menggunakan Google Map dan GCM. Tetapi aplikasi berfungsi dengan baik
Plugie

Jawaban:


177

Maaf, itu bug! Ini hanya penebangan palsu: layanan Google Play melakukan beberapa pemeriksaan untuk melihat apakah Anda adalah aplikasi Google atau pihak ketiga biasa.

Sebagai bagian dari itu, ia memanggil pemverifikasi tanda tangan dan pembuatan log menjadi lebih panjang daripada yang dimaksudkan - ini akan diperbaiki di versi mendatang. Ini seharusnya tidak memengaruhi perilaku aplikasi Anda sama sekali.


8
Jadi tidak melakukan apa-apa? Kita tidak perlu khawatir?
Pengembang android

6
Tidak usah khawatir.
Ian Barber

2
Hai. Apakah ada tautan ke bug yang dapat kami periksa?
AL.

2
@ianbarber Namun hal ini memengaruhi perilaku aplikasi saya. Ini menyebabkan aplikasi saya masuk ke status ANR. Konsol log saya menghasilkan lebih dari 100 log ini yang berlangsung beberapa saat ... kemudian file pelacakan anr ditulis.
kotak

3
Itu memang memengaruhi perilaku, ketika mencoba meluncurkan aplikasi dengan pustaka gms yang disertakan, waktu startup setidaknya 5 detik, lalu pesan itu dikeluarkan dan kemudian semuanya baik-baik saja. Itu cukup dekat dengan ANR
Odaym

2

Anda akan menemukan banyak solusi di internet, tetapi satu-satunya yang berhasil untuk saya adalah menurunkan versi Layanan Google Play ke versi 8.7.02 di perangkat saya. Saya harap Google akan memperbaiki kesalahan ini dengan cepat: ')


1

Seperti yang disebutkan dalam jawaban lain, ini adalah pembaruan Google Play Services 9 ke perangkat. Anda dapat memiliki opsi ini sampai google memperbaiki bug:

  • Abaikan dengan aman

  • Turunkan versi ponsel / perangkat Anda menggunakan Pengaturan-> Aplikasi-> layanan Google play -> (tiga titik di menu kanan atas) -> Copot pemasangan

    Jika tombol Nonaktifkan / Paksa Berhenti berwarna abu-abu, Anda mungkin perlu menghapus aplikasi dari 'administrator perangkat' sebelum mencopotnya.

Blog Google plus yang terkait dengan bug: https://plus.google.com/+ChristopheBeyls/posts/LC2XCSoaVBJ

Menghapus / Membuat ulang file keystore.debug sepertinya tidak akan membantu. Jika Anda sudah melakukannya, Anda harus membuat yang baru menggunakan 'konsol pengembang peta api'


1
  1. pastikan Anda memasukkan sinatur SHA dan nama paket dengan benar.

  2. pastikan Anda telah mengaktifkan GoogleMaps Api Anda di ApiManager> Ikhtisar setelah membuat proyek Anda di konsol api (cari di google)

  3. pastikan Anda telah mengizinkan izin internet di file manifes Anda

  4. dalam file build Anda, gunakan compile 'com.google.android.gms: play-services: 9.0.1' (berfungsi untuk saya)

Dalam kasus saya, saya melewatkan langkah 3.


0

Saya harus memperbarui perpustakaan gms menjadi 9.0.1 dan menghapus semua data yang disimpan dari layanan google play di ponsel saya dan log tidak ditampilkan lagi. Mereka menyebabkan saya DAN menyatakan di aplikasi saya sebelumnya, yang membuat saya sangat pusing mengapa hal ini terjadi.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.