2013-05-30 34 views
8

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 


******************************************* 
******************************************* 
+0

tại sao bạn không chỉ chuyển sang v2 bản đồ và được thực hiện với nó? – tyczj

+3

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. –

+0

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

Trả lời

1

Xin lỗi để nói nhưng google map api 1 là không còn sử dụng, bạn đã cần phải sử dụng google map api v2 và chỉ sau khi vấn đề này sẽ được giải quyết.

+0

API Google Maps v1 vẫn hoạt động tốt miễn là bạn có khóa API hợp lệ. –

+0

có kristopher bạn đang đúng Api v1 vẫn còn sử dụng nhưng trong phát triển ứng dụng api này là không được chấp nhận bởi google. –