Sau khi cập nhật Android SDK của tôi lên bản sửa đổi 22.0.1 và cập nhật ADT Eclipse, tôi thấy rằng tôi không còn có thể cài đặt bản dựng gỡ lỗi trên thiết bị nữa. Bảng điều khiển hiển thị lỗi này:Sửa debug.keystore để làm việc với ADT 22 và API API Google Maps v1
Installation error: INSTALL_PARSE_FAILED_NO_CERTIFICATES
Tôi thấy rằng tôi có thể giải quyết vấn đề này bằng cách xóa tệp debug.keystore
của mình và cho phép SDK/ADT tạo lại. Điều này cho phép tôi xây dựng và cài đặt một gói gỡ lỗi.
Tuy nhiên, ứng dụng sử dụng API Google Maps v1, ứng dụng yêu cầu khóa API được gắn với chữ ký debug.keystore
. Tái tạo debug.keystore
bị vô hiệu hóa khóa API và Google is no longer providing new v1 API keys. Vì vậy, khi tôi chạy bản dựng gỡ lỗi của tôi, chế độ xem bản đồ trống.
Đây không phải là showstopper, vì bản dựng bản phát hành vẫn hoạt động tốt. Nhưng có cách nào để tôi có thể "sửa" số debug.keystore
ban đầu của mình sao cho nó hoạt động với ADT 22 và khớp với khóa API phiên bản v1 của tôi không?
FWIW, đây là sản phẩm của keytool -list -v -keystore debug.keystore -storepass android
:
Keystore type: JKS
Keystore provider: SUN
Your keystore contains 1 entry
Alias name: androiddebugkey
Creation date: Feb 20, 2012
Entry type: PrivateKeyEntry
Certificate chain length: 1
Certificate[1]:
Owner: CN=Android Debug, O=Android, C=US
Issuer: CN=Android Debug, O=Android, C=US
Serial number: 4f427735
Valid from: Mon Feb 20 11:39:17 EST 2012 until: Sun Nov 16 11:39:17 EST 2014
Certificate fingerprints:
MD5: C8:A5:4E:32:68:8A:50:90:C5:F5:A1:5B:3E:9A:CA:86
SHA1: 0C:C4:5B:66:7F:54:C8:4D:2C:2D:D7:2E:9F:66:29:94:63:0A:19:7D
Signature algorithm name: SHA1withDSA
Version: 3
*******************************************
*******************************************
tại sao bạn không chỉ chuyển sang v2 bản đồ và được thực hiện với nó? – tyczj
Tôi sẽ chuyển sang phiên bản 2 khi khách hàng sẵn sàng trả tiền cho công việc đó. Bây giờ tôi chỉ muốn có thể chạy bản dựng gỡ lỗi với bản đồ làm việc, như tôi có thể một vài tuần trước. –
Tôi không gặp bất kỳ sự cố nào khi nâng cấp lên phiên bản 22 và tôi có bản đồ v1. Bạn đã thử tìm giải pháp cho vấn đề ban đầu chưa? Tôi tìm thấy điều này: [link] (http://stackoverflow.com/questions/12987150/install-parse-failed-no-certificates-error-in-eclipse) – Chris