2013-05-30 7 views
8

के साथ काम करने के लिए debug.keystore को ठीक करना 22.0.1 संशोधित करने और ग्रहण एडीटी को अपडेट करने के लिए अपने एंड्रॉइड एसडीके को अपडेट करने के बाद, मैंने पाया कि अब मैं डिवाइस पर डीबग बिल्ड स्थापित नहीं कर सकता था। सांत्वना इस त्रुटि दिखाता है:एडीटी 22 और Google मैप्स v1 एपीआई कुंजी

Installation error: INSTALL_PARSE_FAILED_NO_CERTIFICATES 

मैंने पाया कि मैं अपने debug.keystore फ़ाइल को हटाने और दे एसडीके/ADT इसे पुन: इस पर काम कर सकता है। यह मुझे एक डीबग पैकेज बनाने और स्थापित करने देता है।

हालांकि, ऐप Google मानचित्र v1 एपीआई का उपयोग करता है, जिसके लिए debug.keystore के हस्ताक्षर से जुड़ी एक एपीआई कुंजी की आवश्यकता होती है। debug.keystore का पुन: निर्माण एपीआई कुंजी और Google is no longer providing new v1 API keys को अमान्य कर दिया गया। तो जब मैं अपना डीबग बिल्ड चलाता हूं, तो मानचित्र दृश्य खाली होता है।

यह एक शोस्टॉपर नहीं है, क्योंकि एक रिलीज बिल्ड अभी भी ठीक काम करता है। लेकिन क्या कोई तरीका है कि मैं अपने मूल debug.keystore को "ठीक" कर सकता हूं जैसे कि यह एडीटी 22 के साथ काम करता है और मेरे मैप्स v1 एपीआई कुंजी से मेल खाता है?

Fwiw, यहाँ 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

क्यों आप सिर्फ नक्शे के v2 पर नहीं जाते हैं और इसके साथ किया जाता है? – tyczj

+3

जब मैं उस काम के लिए भुगतान करने के इच्छुक हूं तो मैं v2 पर जाऊंगा। अभी के लिए मैं बस काम करने वाले मानचित्रों के साथ एक डीबग बिल्ड चलाने में सक्षम होना चाहता हूं, जैसे कि मैं कुछ हफ्ते पहले कर सकता था। –

+0

जब मुझे संशोधित 22 में अपग्रेड किया गया तो मुझे कोई समस्या नहीं थी और मेरे पास मानचित्र v1 हैं। क्या आपने अपनी मूल समस्या का हल ढूंढने की कोशिश की है? मैंने यह पाया: [लिंक] (http://stackoverflow.com/questions/12987150/install-parse-failed-no-certificates-error-in-clipse) – Chris

उत्तर

1

क्षमा कहने के लिए लेकिन गूगल मानचित्र एपीआई 1, आप गूगल मानचित्र API v2 उपयोग करने के लिए और केवल इस मुद्दे के बाद मिल जाएगा की जरूरत है उपयोग में नहीं है हल।

+0

Google मानचित्र API v1 तब तक ठीक काम करता है जब तक आपके पास वैध API कुंजी न हो। –

+0

हां क्रिस्टोफर आप सही हैं एपीआई वी 1 अभी भी उपयोग में है लेकिन आवेदन विकास में यह एपीआई Google द्वारा बहिष्कृत है। –

संबंधित मुद्दे