Thông báo chữ ký GoogleSignatureVerifier không hợp lệ (google play services 9.0.0)


100

Gần đây tôi đã cập nhật lên thư viện dịch vụ google play phiên bản 9.0.0 và tôi tiếp tục nhận được thông báo logcat sau:

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

Mặc dù ứng dụng của tôi không sử dụng api google maps nhưng nó đang sử dụng phân tích, quảng cáo và google plus apis.

Đề cập duy nhất trong tài liệu liên quan đến việc sử dụng khóa api là khi sử dụng google maps hoặc api địa điểm android.

Tôi cũng đã thử thêm 'com.google.android.geo.API_KEY' bằng một khóa chính xác nhưng không hiệu quả.

đây là tệp gradle.build của tôi:

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

tương tự với classpath 'com.google.gms:google-services:2.1.0'compile 'com.google.android.gms:play-services-analytics:8.4.0'
rocknow

Bạn đã tìm thấy giải pháp nào chưa?
ăn kiêng

@dit Tôi chưa biết nhưng tôi nghĩ nó có thể liên quan đến phân tích firebase mới, ứng dụng cũng hoạt động tốt, không có vấn đề gì với bất kỳ apis google nào chỉ là thông báo đó.
meh

Tôi không sử dụng Firebase nhưng tôi gặp sự cố này sau các bản cập nhật Android studio gần đây. Tôi đoán đó là một lỗi trong dịch vụ Play.
The_Martian

2
Tôi gặp vấn đề tương tự sau khi nâng cấp dịch vụ google play lên 9.0.0. Tôi cũng sử dụng Google Map và GCM. Nhưng ứng dụng hoạt động tốt
Plugie

Câu trả lời:


177

Xin lỗi, đó là một lỗi! Mặc dù vậy, đó chỉ là ghi nhật ký giả: các dịch vụ của Google Play thực hiện một số kiểm tra để xem bạn là ứng dụng Google hay ứng dụng của bên thứ ba thông thường.

Như một phần của điều đó, nó gọi trình xác minh chữ ký và việc ghi nhật ký trở nên dài dòng hơn dự định - nó sẽ được sửa trong phiên bản tương lai. Điều này hoàn toàn không ảnh hưởng đến hoạt động của ứng dụng của bạn.


8
Vì vậy, nó không làm bất cứ điều gì? Chúng ta không nên lo lắng?
nhà phát triển android

6
Không nên lo lắng.
Ian Barber

2
Chào. Có liên kết nào đến lỗi mà chúng tôi có thể kiểm tra không?
AL.

2
@ianbarber Nhưng điều này ảnh hưởng đến hoạt động của ứng dụng của tôi. Nó khiến ứng dụng của tôi chuyển sang trạng thái ANR. Bảng điều khiển nhật ký của tôi xuất ra hơn 100 nhật ký này kéo dài một lúc ... sau đó tệp theo dõi anr được ghi.
box

3
Nó thực sự ảnh hưởng đến hành vi, khi cố gắng khởi chạy một ứng dụng có bao gồm thư viện gms, thời gian khởi động ít nhất là 5 giây, sau đó thông báo đó được đưa ra và sau đó mọi thứ lại ổn. Điều đó khá gần với ANR
Odaym

2

Bạn sẽ tìm thấy rất nhiều giải pháp trên mạng, nhưng người duy nhất phù hợp với tôi là hạ cấp Dịch vụ của Google Play xuống phiên bản 8.7.02 trên thiết bị của tôi. Tôi hy vọng Google sẽ nhanh chóng khắc phục lỗi này: ')


1

Như đã đề cập trong các câu trả lời khác, đó là bản cập nhật Google Play Services 9 cho thiết bị. Bạn có thể có các tùy chọn này cho đến khi google sửa lỗi:

  • Bỏ qua nó một cách an toàn

  • Hạ cấp điện thoại / thiết bị của bạn bằng Cài đặt-> Ứng dụng-> Dịch vụ của Google Play -> (ba chấm ở menu trên cùng bên phải) -> Gỡ cài đặt

    Nếu các nút Vô hiệu hóa / Buộc dừng chuyển sang màu xám, bạn có thể cần phải xóa ứng dụng khỏi 'quản trị viên thiết bị' trước khi gỡ cài đặt.

Google plus blog liên quan đến lỗi: https://plus.google.com/+ChristopheBeyls/posts/LC2XCSoaVBJ

Xóa / tạo lại tệp keystore.debug không thể giúp ích được. Nếu bạn đã làm điều này rồi thì bạn sẽ cần tạo một cái mới bằng cách sử dụng 'bảng điều khiển dành cho nhà phát triển api bản đồ'


1
  1. đảm bảo rằng bạn đã nhập chính xác mã SHA và tên gói của mình.

  2. đảm bảo rằng bạn đã bật Api của GoogleMaps trong ApiManager> Tổng quan sau khi tạo dự án của bạn trong bảng điều khiển api (tìm kiếm nó trong google)

  3. đảm bảo rằng bạn đã cho phép các quyền truy cập internet trong tệp kê khai của mình

  4. trong tệp xây dựng của bạn, hãy sử dụng biên dịch 'com.google.android.gms: play-services: 9.0.1' (phù hợp với tôi)

Trong trường hợp của tôi, tôi đã bỏ qua bước 3.


0

Tôi đã phải cập nhật thư viện gms lên 9.0.1 và xóa tất cả dữ liệu đã lưu khỏi các dịch vụ google play trên điện thoại của mình và các bản ghi không hiển thị nữa. Họ đã gây ra cho tôi trạng thái VÀ trong ứng dụng của tôi trước đây, điều này khiến tôi rất đau đầu tại sao điều này lại xảy ra.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.