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'
}
classpath 'com.google.gms:google-services:2.1.0'
dancompile 'com.google.android.gms:play-services-analytics:8.4.0'
Jawaban:
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.
sumber
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: ')
sumber
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'
sumber
pastikan Anda memasukkan sinatur SHA dan nama paket dengan benar.
pastikan Anda telah mengaktifkan GoogleMaps Api Anda di ApiManager> Ikhtisar setelah membuat proyek Anda di konsol api (cari di google)
pastikan Anda telah mengizinkan izin internet di file manifes Anda
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.
sumber
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.
sumber