2016-06-27 6 views
11

मैं एक साधारण प्रोग्राम लिखने का प्रयास कर रहा हूं जिसमें स्थान जानकारी को कैप्चर करने के लिए PlacePicker का उपयोग करना शामिल है। हालांकि, मेरी परियोजना आवश्यक आयात को हल नहीं कर सकती है।एंड्रॉइड प्रोजेक्ट में Google स्थल प्लेसपिकर आयात नहीं कर सकता

build.gradle:

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    testCompile 'junit:junit:4.12' 
    compile 'com.android.support:appcompat-v7:23.3.0' 
    compile 'com.google.android.gms:play-services-location:9.2.0' 
    compile 'com.google.android.gms:play-services-maps:9.2.0' 
} 

गतिविधि:

import com.google.android.gms.location.places.Place; // "Place" is not resolved 
import com.google.android.gms.location.places.ui.PlacePicker; // "ui" is not resolved 
import com.google.android.gms.maps.model.LatLng; 

LatLng आयात काम करने के लिए लगता है, लेकिन अन्य दो। जब मैं पूर्ण com.google.android.gms:play-services:9.2.0 एपीआई आयात करता हूं, तो पूरी परियोजना ठीक चलती है, लेकिन मैं अनावश्यक पुस्तकालयों को वापस करने के लिए विशिष्ट API कॉल का उपयोग करना चाहता हूं।

+0

आप "पूरी परियोजना ठीक चलाता है" से क्या मतलब है? क्या आप वैसे भी पूरा नक्शा पैकेज आयात नहीं कर रहे हैं? –

+0

@ क्रिकेट_007 - ऐसा लगता है कि मेरे प्रारंभिक प्रश्न में एक गलतफहमी है। मेरा कहना है कि यह केवल तभी काम करता है जब मैंने पूरा Google play-Services पैकेज (यानी मानचित्र, स्थान, लेख, पहचान, फिटनेस इत्यादि) आयात किया, जो कि पुस्तकालयों की एक बड़ी अतिरिक्त है जिसे मुझे आवश्यकता नहीं है। मैं सवाल संपादित करूंगा। – Fawfulcopter

उत्तर

45

प्ले-सेवा 9.2.0places एपीआई अब location में स्थित नहीं है। वे अब अपने places निर्भरता में हैं। उनको हल करने के लिए आपको इसे अपने build.gradle में जोड़ना चाहिए।

compile 'com.google.android.gms:play-services-places:9.2.0'

यह जवाब दिया गया है here

+3

इसके लिए आपको बहुत बहुत धन्यवाद! यह निश्चित रूप से [आधिकारिक वेबसाइट ...] से स्पष्ट नहीं था (https://developers.google.com/android/guides/setup#add_google_play_services_to_your_project) Google-fu भी मुझे असफल कर रहा था, इसलिए पिछले प्रश्न संदर्भ के लिए धन्यवाद । – Fawfulcopter

+0

यह बहुत अच्छा है। धन्यवाद। –

+0

धन्यवाद, यह काम करता है :) –

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