2013-07-08 7 views
5

में एंड्रॉइड-मैप्स-यूटिल का उपयोग करें, मैं एंड्रॉइड स्टूडियो या एडीटी के साथ एंड्रॉइड प्रोजेक्ट में इस लाइब्रेरी [1] का उपयोग करने की कोशिश कर रहा हूं। लेकिन यह बिल्कुल काम नहीं करता है। एडीटी में मुझे नहीं पता कि कैसे "प्रोजेक्ट आयात करें" करने का प्रयास करते समय, धीरे-धीरे सामान और एंड्रॉइड स्टूडियो में, मैं त्रुटि प्राप्त करता हूं "com.google.android.gms नहीं मिला: play-services: 3.1.36।एंड्रॉइड स्टूडियो

(तस्वीर पोस्ट करने के लिए पर्याप्त प्रतिष्ठा नहीं है, यह xswZ3.jpg साथ imgur पर है) मैं Gradle से परिचित नहीं हूँ और मैं केवल यह क्या करता है की एक अस्पष्ट विचार है, लेकिन सभी मैं चाहता हूँ करने के लिए है अपने ही परियोजना में BubbleIconFactory च = नए BubbleIconFactory (यह) की तरह कुछ का उपयोग करें।

किसी भी मदद की सराहना की है!

[1] https://github.com/googlemaps/android-maps-utils

उत्तर

3

com.google.android.gms:play-services:3.1.36 आपके एसडीके प्रबंधक पर जाकर और Extras->Google Repository पैकेज स्थापित करके डाउनलोड किया जा सकता है (आप Extras->Android Support रिपोजिटरी को साथ ही साथ स्थापित कर सकते हैं)। ये ग्रैडल को लाइब्रेरी प्रोजेक्ट्स या जार मैन्युअल रूप से आपके प्रोजेक्ट में जोड़े जाने की आवश्यकता के बिना इन संसाधनों का उपयोग करने की अनुमति देते हैं।

+0

आपकी सलाह को लागू करने से त्रुटि उत्पन्न करने वाली बातचीत के माध्यम से मदद मिली। लेकिन बाद में मुझे अभी भी सभी प्रकार की त्रुटियां मिलीं। ग्रहण ने कई त्रुटियों का उत्पादन शुरू किया। मैंने जावा/एंड्रॉइड विकास से संबंधित सबकुछ हटा दिया और केवल एडीटी को पुनर्स्थापित किया। मैंने अपनी परियोजना से अजीब लाइब्रेरी को हटा दिया और काम के घंटों के बाद मुझे अपनी परियोजना फिर से काम कर रही है (दुख की बात है, वांछित पुस्तकालय के बिना)। यह परेशान है कि त्रुटियों के लिए विशाल क्षमता क्या है ग्रहण/जावा/एंड्रॉइड है! मैं एडीटी की ताजा स्थापना का उपयोग करके एंड्रॉइड-मैप्स-यूटिल को अपने स्वयं के प्रोजेक्ट में एकीकृत करने के बारे में एक नया प्रश्न खोलने जा रहा हूं। –

0

अपनी फ़ाइल Gradle निर्माण करने के लिए निम्नलिखित निर्भरता जोड़ें:

dependencies { 
    compile 'com.google.maps.android:android-maps-utils:0.2+' 
} 

आप एंड्रॉयड एसडीके प्रबंधक से "गूगल भंडार" स्थापित करने के लिए की आवश्यकता होगी।

उदाहरण के लिए demo/build.gradle देखें।

आप, library निर्देशिका की प्रतिलिपि बना सकते हैं और इसे किसी अन्य एंड्रॉइड लाइब्रेरी प्रोजेक्ट की तरह उपयोग कर सकते हैं।

अगर यह मदद करता है तो मुझे बताएं!

क्रिस

+0

मैं अपने प्रोजेक्ट में com.google.maps.android:android-maps-utilspe.1+ का उपयोग नहीं कर सकता –

8

शायद आपकी समस्या buildscript ब्लॉक के repositories बाहर की आवश्यकता होगी, है।

repositoriesbuildscript के लिए आंतरिक, धीरे-धीरे निर्भरता प्रबंधन के प्रबंधन के लिए है, मुझे विश्वास है। लाइब्रेरी निर्भरता के रूप में मैंने google-maps-utils के साथ अपनी समस्या का समाधान कैसे किया है। उम्मीद है कि यह मदद करता है। मैंने अपने नक्शे और समर्थन-v4 libs भी शामिल किए।

buildscript { 
    repositories { 
     mavenCentral() 
    } 

    dependencies { 
     classpath 'com.android.tools.build:gradle:0.10+' 
    } 
} 

apply plugin: 'android' 

repositories { 
    mavenCentral() 
} 

dependencies { 
    compile fileTree(dir: 'libs', include: '*.jar') 
    // Support Libraries 
    compile 'com.google.android.gms:play-services:4.1.32' 
    compile 'com.android.support:support-v4:19.0.1' 
    compile 'com.google.maps.android:android-maps-utils:0.3+' 
} 
0

कदम:

  1. पहले फ़ाइल> परियोजना संरचना> प्लस बटन पर क्लिक करें> आयात Graddle परियोजना> स्थान जहां डाउनलोड किया> ठीक क्लिक करें से फ़ाइल (पुस्तकालय फ़ोल्डर) का चयन करें।
  2. कि एप्लिकेशन मॉड्यूल build.gradle फाइल करने के लिए निर्भरता के लिए इस कोड जोड़ें (याद दो build.gradle फ़ाइलें हैं):

    निर्भरता { संकलन 'com.google.maps.android:android-maps-utils : 0.4+ ' }

  3. कॉपी gradle.properties कि एंड्रॉयड-नक्शे-util लाइब्रेरी परियोजना एप्लिकेशन (कि इस परियोजना पुस्तकालय फ़ोल्डर के अंदर पाया जाता है) अपनी परियोजना के gradle.properties फ़ाइल (सरल कॉपी और पेस्ट करने के लिए की की सामग्री को दायर संपादक को सामग्री)।

  4. ग्रेड फ़ाइल फ़ाइलों के साथ सिंक परियोजना पर क्लिक करें। और आपको ठीक होना चाहिए!

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