2011-09-16 9 views
8

हम अपने आवेदन में एक Google MapView का उपयोग कर रहे हैं लेकिन विभिन्न कंप्यूटरों पर हमें विभिन्न एपीआई कुंजी का उपयोग करना होगा, अन्यथा MapView कुछ भी प्रदर्शित नहीं करता है।सभी डेवलपर्स के लिए एक Google मानचित्र कुंजी?

क्या सभी डेवलपर्स के लिए एक कुंजी सेट करने का कोई तरीका है?

+0

कोई वहाँ अनिवार्य गूगल मानचित्र –

+0

देते हैं यदि आप वास्तव में md5 कुंजी चाहते हैं तो मैं आपकी मदद करेंगे के लिए md5 प्राप्त कर रहे हैं। –

उत्तर

18

क्या सभी डेवलपर्स के लिए एक कुंजी सेट करने का कोई तरीका है?

डिबग हस्ताक्षर कुंजी के लिए, अपने डिबग कुंजीस्टोर (जैसे, ~/.android/debug.keystore) डेवलपर पीसी के बीच कॉपी, और जब कि कीस्ट्रोक समाप्त हो रहा है फिर से उन सभी को अद्यतन करने के लिए याद है।

उत्पादन हस्ताक्षर कुंजी के लिए, डेवलपर पीसी के बीच उत्पादन कीस्टोर की प्रतिलिपि बनाएँ।

ध्यान दें कि मैंने विंडोज़ और गैर-विंडोज़ (ओएस एक्स, लिनक्स) के बीच कीस्टोरों की प्रतिलिपि बनाने की कोशिश नहीं की है, इसलिए मुझे नहीं पता कि लाइन एंडिंग से संबंधित कोई संभावित समस्याएं हैं या नहीं।

+0

क्या आप मेरा सिर्फ एक छोटा सा विस्तार करेंगे। मैं इंप्रेशन एपी कुंजी के तहत जेडीके पर आधारित था, लेकिन यह इसे कीस्टोर पर आधारित लगता है। हम अभी इस मुद्दे में भाग गए हैं और मैंने हमेशा कई एपीआई का उपयोग किया है, लेकिन अब डब्ल्यू/वर्जन कंट्रोल, अधिक लोग इत्यादि .. यूघ .. – DJPlayer

+0

एपीआई कुंजी * कीस्टोर पर आधारित है, इसलिए आपको डीबग.कीस्टोर को कॉपी करना होगा टीम के हर सदस्य। उत्पादन केवल एक को "आधिकारिक बिल्ड" को संभालने वाले व्यक्ति को सौंपने की आवश्यकता होती है। विंडोज और ओएस एक्स के बीच कॉपी करने से कम से कम (Win7 मशीन पर बनाई गई कीस्टोर) काम करने की पुष्टि हुई। –

+1

मेरे पास लगभग एक ही आइस्यूयू भी है .. मैं अपने कंप्यूटर से उत्पन्न निर्माण के माध्यम से ऐप में Google में लॉगिन करने में सक्षम हूं लेकिन अगर मेरी टीम का कोई अन्य व्यक्ति अपने कंप्यूटर पर निर्माण कर रहा है, तो वह लॉगिन करने में सक्षम नहीं है और हम उपयोग कर रहे हैं उसी डेबग.किस्टोर..मैं ने डेवलपर कंसोल पर अपना प्रोजेक्ट पैकेज नाम और SHA-1 फिंगरप्रिंट निर्दिष्ट करके क्लाइंट आईडी बनाई और सहमति स्क्रीन भी बनाई। क्या मुझे डेवलपर कंसोल पर कुछ याद आ रहा है? कोई विचार क्यों मुझे इस मुद्दे का सामना करना पड़ रहा है? धन्यवाद .. –

13

हाँका उपयोग करके में दृश्यमान MapView बनाने के लिए आप सामान्य कुंजी का उपयोग कर सकते हैं।

  1. अपने कंप्यूटर से MD5 Key जाओ और Map Key प्राप्त करने के लिए Google के लिंक पर जाएं और अपने सिस्टम के लिए अपने Unique key मिलता है। और
  2. कॉपी XML फ़ाइल में पेस्ट
  3. अब सही क्लिक परियोजना> निर्यात अनुप्रयोग> का चयन करें आपके परियोजना> अगली> नई KeyStore का चयन करें -> पूरा सभी बाकी चरण
  4. नोट नीचे अपना उपनाम नाम और पासवर्ड दिया हुआ।
  5. अब यदि आप विवरण भरने की सभी प्रक्रिया पूरी करते हैं तो आपको अपने संग्रहीत स्थान में एक .apk फ़ाइल और कीस्टोर फ़ाइल मिल जाएगी।
  6. अब खुला commamd शीघ्र प्रकार उस में इस आदेश -> आप के लिए मिल गया जावा बिन पथ ->keytool.exe -list -alias "aliasname" -keystore "location of keystore generated" -storepass "password" -keypass "password"
  7. अब मारा ENTER आप MD5 फिर
  8. मिल जाएगा अब यह यह Google Key कड़ी में में पेस्ट कॉपी और अपनी कुंजी प्राप्त करें।
  9. अब अपने XML पर जाएं XML फ़ाइल में नई कुंजी डालें।
  10. अब सही परियोजना> निर्यात अनुप्रयोग क्लिक करें> अपने परियोजना> अगली> उपयोग मौजूदा KeyStore का चयन करें -> स्थान दें और पासवर्ड के> अगला
  11. अब आप अपने अन्य नाम वसीयत अपने ड्रॉप डाउन- में आता है> यह चयन करें -> पासवर्ड दर्ज करें -> अगला
  12. यह आपके अंतिम .apk फ़ाइल को स्टोर करने के लिए स्थान मांगेगा।
  13. अपना स्थान और स्टोर चुनें।
  14. अब यह अंतिम .apk फ़ाइल सभी डिवाइसों में MAPVIEW दिखाएगी।

    C:\Users\FSSD6>keytool.exe -list -alias aliasname -keystore "location" -storepass password -keypass password 
    

इसके अलावा मदद जांच के लिए इस Maplink और this blog post

+0

आपको बहुत बहुत धन्यवाद, इस उत्तर को और अधिक उत्थान प्राप्त करना चाहिए। –

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