ลายเซ็น 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: 

แม้ว่าแอปของฉันไม่ได้ใช้ API ของ Google Maps แต่ใช้การวิเคราะห์โฆษณาและ google plus apis

การกล่าวถึงเพียงอย่างเดียวในเอกสารเกี่ยวกับการใช้คีย์ api คือเมื่อใช้ google maps หรือ android places 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 apis ใด ๆ เพียงแค่ข้อความนั้น
Meh

ฉันไม่ได้ใช้ Firebase แต่ฉันได้รับปัญหานี้หลังจากอัปเดต Android Studio ล่าสุด ฉันเดาว่ามันเป็นข้อบกพร่องในบริการของ Play
The_Martian

2
ฉันมีปัญหาเดียวกันหลังจากอัปเกรดบริการ Google Play เป็น 9.0.0 ฉันใช้ Google Map และ GCM ด้วย แต่แอปพลิเคชันทำงานได้ดี
Plugie

คำตอบ:


177

ขออภัยนั่นเป็นข้อบกพร่อง! แม้ว่าจะเป็นเพียงการบันทึกข้อมูลปลอม: บริการ Google Play จะตรวจสอบบางอย่างเพื่อดูว่าคุณเป็นแอป Google หรือบุคคลที่สามทั่วไป

ส่วนหนึ่งเรียกว่าตัวตรวจสอบลายเซ็นและการบันทึกลงเอยด้วยความละเอียดมากกว่าที่ตั้งใจไว้ซึ่งจะได้รับการแก้ไขในเวอร์ชันอนาคตสิ่งนี้ไม่ควรส่งผลกระทบต่อพฤติกรรมของแอปของคุณเลย


8
มันจึงไม่ทำอะไร? เราไม่ควรกังวล?
นักพัฒนา Android

6
ไม่ควรกังวล.
Ian Barber

2
สวัสดี. มีลิงค์ไปยังจุดบกพร่องที่เราสามารถตรวจสอบได้หรือไม่?
อัล

2
@ianbarber แต่สิ่งนี้จะส่งผลต่อพฤติกรรมของแอพของฉัน มันทำให้แอปของฉันเข้าสู่สถานะ ANR คอนโซลบันทึกของฉันส่งออกบันทึกนี้มากกว่า 100 รายการซึ่งใช้เวลาสักครู่ ... จากนั้นไฟล์การติดตาม anr จะถูกเขียน
box

3
จะส่งผลต่อพฤติกรรมเมื่อพยายามเปิดแอปที่มีไลบรารี gms เวลาเริ่มต้นอย่างน้อย 5 วินาทีจากนั้นข้อความนั้นจะถูกส่งออกจากนั้นทุกอย่างก็เรียบร้อยดีอีกครั้ง ใกล้เคียงกับ ANR
Odaym

2

คุณจะพบวิธีแก้ปัญหามากมายบนเน็ต แต่มีเพียงคนเดียวที่เหมาะกับฉันคือการดาวน์เกรดบริการ Google Play เป็นเวอร์ชัน 8.7.02 บนอุปกรณ์ของฉัน ฉันหวังว่า Google จะแก้ไขข้อผิดพลาดนี้โดยเร็ว: ')


1

ตามที่กล่าวไว้ในคำตอบอื่น ๆ Google Play Services 9 จะอัปเดตไปยังอุปกรณ์ คุณสามารถมีตัวเลือกเหล่านี้ได้จนกว่า Google จะแก้ไขข้อบกพร่อง:

  • อย่าสนใจมันอย่างปลอดภัย

  • ปรับลดรุ่นโทรศัพท์ / อุปกรณ์ของคุณโดยใช้การตั้งค่า -> แอป -> บริการ Google Play -> (สามจุดบนเมนูด้านขวาบน) -> ถอนการติดตั้ง

    หากปุ่มปิดใช้งาน / บังคับหยุดเป็นสีเทาคุณอาจต้องลบแอปออกจากการเป็น "ผู้ดูแลระบบอุปกรณ์" ก่อนที่จะถอนการติดตั้ง

บล็อก Google plus ที่เกี่ยวข้องกับข้อบกพร่อง: https://plus.google.com/+ChristopheBeyls/posts/LC2XCSoaVBJ

การลบ / สร้างไฟล์ keystore.debug ใหม่ไม่น่าจะช่วยได้ หากคุณทำเสร็จแล้วคุณจะต้องสร้างใหม่โดยใช้ 'map api Developer Console'


1
  1. ตรวจสอบให้แน่ใจว่าคุณได้ป้อน SHA sinature และชื่อแพ็กเกจอย่างถูกต้อง

  2. ตรวจสอบให้แน่ใจว่าคุณได้เปิดใช้งาน GoogleMaps Api ใน ApiManager> ภาพรวมหลังจากสร้างโปรเจ็กต์ในคอนโซล 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.