Google Play Services लाइब्रेरी अपडेट और लापता प्रतीक @ पूर्णांक / google_play_services_version


186

Google Play Services के नवीनतम संस्करण में मेरी परियोजना को अपग्रेड करते समय ( v4.0, हैलोवीन 2013 में रिलीज़ किया गया ), अब आप AndroidManifest.xmlफ़ाइल में एक नया टैग जोड़ने वाले हैं।

<meta-data
    android:name="com.google.android.gms.version"
    android:value="@integer/google_play_services_version" />

दुर्भाग्य से, जब मैं ऐसा करने की कोशिश करता हूं, तो मुझे यह संकलन त्रुटि मिलती है:

android-apt-compiler: /blahblah/AndroidManifest.xml:409: error: Error: No resource found that matches the given name (at 'value' with value '@integer/google_play_services_version').

मैं google-play-services_lib/res/values/version.xmlउस प्रतीक के लिए कच्चे पूर्णांक पर फ़ाइल को देख सकता हूं और देख सकता हूं :

<integer name="google_play_services_version">4030500</integer>

और फिर इसे वापस मेरे में डालें AndroidManifest.xml:

<meta-data
    android:name="com.google.android.gms.version"
    android:value="4030500" />

ऐसा करना बिल्कुल ठीक काम करता है और मैं तब प्रोजेक्ट और ऐप को ठीक से संकलित और चला सकता हूं। लेकिन यह निश्चित रूप से स्पष्ट उन्नयन के मुद्दों के साथ एक अवांछनीय फिक्स है।

कोई विचार?


अभी बिल्कुल वैसी ही समस्या है - लेकिन पूर्णांक नहीं मिल सका।
ब्योर्न हॉलस्ट्रॉम

जवाबों:


256

ग्रहण का उपयोग करने वाले सभी लोगों के लिए, आपको यह करना चाहिए।

ग्रहण -> आयात -> मौजूदा Android कोड -> ब्राउज़ करें -> google-play-services_lib FOLDER (android-sdk / extras / google / google_play_services / libproject) पर नेविगेट करें।

फिर, अपने प्रोजेक्ट पर

नियंत्रण क्लिक करें -> गुण -> Android -> पुस्तकालय, जोड़ें -> उस परियोजना का चयन करें जिसे आपने अभी आयात किया है -> ठीक है


मैंने यह कोशिश की है ( फ़ोल्डर का पता लगाने के लिए उस दूसरे प्रश्न से निर्देश ), लेकिन एक्लिप्स का कहना है कि यह .projectफ़ाइल को संकेतित google-play-services_libनिर्देशिका में नहीं लिख सकता है । जाहिर है, तात्कालिक कारण यह है कि एक्लिप्स प्रोग्राम फाइल डायरेक्टरी में नहीं लिख सकता है, जहां एसडीके स्थित है, लेकिन अधिक ठोस प्रश्न यह होगा कि .projectफाइल को संशोधित क्यों किया जाए (जो जाहिरा तौर पर एसडीके का है और इस तरह "सही" होना चाहिए) पहली जगह में।
या मैपर

मैंने इसे पहले नहीं देखा है इसलिए मुझे नहीं पता कि इसे कैसे ठीक किया जाए। यह ध्यान में रखते हुए, जब तक कि स्पष्ट रूप से पहले से ही संशोधित नहीं किया गया है, मुझे नहीं लगता कि फ़ोल्डर के भीतर त्रुटि मौजूद है। यह संभव है कि यह पुराना हो गया हो और इसे फिर से डाउनलोड करने की आवश्यकता हो (इस समस्या के होने की संभावना नहीं है लेकिन आप कभी नहीं जानते हैं)।
पीएसचूलेट

क्या आपने लाइब्रेरी को जोड़ने की कोशिश करते समय या प्रोजेक्ट को आयात करने की कोशिश करते समय इस त्रुटि का अनुभव किया था?
पीएसचूलेट

धन्यवाद- मेरे लिए, ग्रहण पर काम किया। मैंने सोचा कि मैंने इसे सही किया है, लेकिन इसे फिर से किया और संकलक समस्या को ठीक कर दिया।
अन्ना बिलस्ट्रॉम

4
आपको जिस फोल्डर को आयात करने की आवश्यकता है वह यहां है: अतिरिक्त \ google \ google_play_services \ libproject
Kamil Szot

78

कृपया ध्यान दें कि यह फिक्स केवल IntelliJ उपयोगकर्ताओं पर लागू हो सकता है !! (इस पोस्ट के नीचे अधिक जानकारी जो सभी के लिए लागू होनी चाहिए।)

इस समस्या को ठीक किया! मैं IntelliJ का उपयोग करता हूं और यह पता चलता है कि मैंने जिस तरह से google-play-services_libमॉड्यूल को एक निर्भरता के रूप में शामिल किया था, उसे गलत तरीके से परिभाषित किया था ।

जैसा कि मैंने यह पूरी तरह से GUI के माध्यम से तय किया है और किसी भी फाइल को संपादित करके नहीं, यहाँ कुछ स्क्रीनशॉट है:

चरण 1 - प्रारंभिक परियोजना संरचना तो मेरा प्रोजेक्ट स्ट्रक्चर इस तरह दिखने लगा ...

चरण 2 - गूगल-प्ले-सर्विसेज लाइब्रेरी को हटा दिया गया फिर मैंने google-play-servicesलाइब्रेरी को अपनी निर्भरता सूची से हटाकर चयन किया और फिर नीचे की ओर माइनस बटन पर क्लिक किया। डायलॉग के निचले भाग में त्रुटि पर ध्यान दें, क्योंकि मेरा प्रोजेक्ट बिल्कुल इस लाइब्रेरी की आवश्यकता है। लेकिन चिंता मत करो, हम इसे जल्द ही जोड़ देंगे!

चरण 3 - एक मॉड्यूल निर्भरता के रूप में गूगल-प्ले-सेवाओं को जोड़ा अगला मैंने google-play-services_libएक पुस्तकालय निर्भरता के बजाय एक मॉड्यूल निर्भरता के रूप में जोड़ा । तब मैंने इस निर्भरता को सूची के शीर्ष पर ले जाने के लिए एक दो बार नीचे तीर बटन को मारा। लेकिन नीचे में त्रुटि पर ध्यान दें (हम अभी भी नहीं किए हैं!)

चरण 4 - गूगल-प्ले-सर्विसेज लाइब्रेरी को एक निर्भरता के रूप में जोड़ने के लिए लाइटबल्ब पर क्लिक करें फिर मैंने इस छोटे से पॉपअप को लाने के लिए त्रुटि संदेश क्षेत्र में संवाद के निचले भाग में लाइटबल्ब पर क्लिक किया जो दो विकल्प देता है ( निर्भरता में जोड़ें ... या लाइब्रेरी हटाएं )। निर्भरता में जोड़ें ... विकल्प पर क्लिक करें !

चरण 5 - पुस्तकालय को Google-play-services_lib मॉड्यूल में जोड़ें एक नई छोटी संवाद विंडो पॉप अप होनी चाहिए। इसने मुझे दो विकल्प दिए, एक मेरी मुख्य परियोजना के लिए (यह नाम धुंधली है), और फिर दूसरी google-play-services_libपरियोजना के लिए। आपकी परियोजना के आधार पर आपके पास एक गुच्छा अधिक हो सकता है (जैसे आप देख सकते हैं actionbarsherlock, उस तरह सामान)। चयन करें google-play-services_libऔर ठीक क्लिक करें!

और अंत में, आप कर रहे हैं! मुझे आशा है कि यह किसी और को वहाँ मदद करता है!

आगे की जानकारी

मेरा मानना ​​है कि इस मुद्दे की शुरुआत इसलिए हो रही थी क्योंकि मुझे लगा था कि मैंने पूरी google-play-services_libपरियोजना को अपनी समग्र परियोजना में ठीक से शामिल कर लिया था ... लेकिन मेरे पास वास्तव में नहीं था, और इसके बजाय केवल इसकी जार फ़ाइल ( google-play-services_lib/libs/google-play-services.jar) को ठीक से शामिल किया था । उस जार फ़ाइल में केवल कोड शामिल है, न कि एंड्रॉइड रिसोर्स वैल्यूज़, और इसलिए ऐसा @integer/google_play_services_versionमूल्य मेरे प्रोजेक्ट में वास्तव में कभी नहीं था । लेकिन कोड का उपयोग मेरी परियोजना में किया जा सकता था, और इसलिए ऐसा लगा कि सब कुछ ठीक था।

और एक पक्ष के रूप में, इस मुद्दे को ठीक करने से यह भी लगता है GooglePlayServicesUtil.getErrorDialog(...).show()कि मेरे पास जो दुर्घटना हुआ करती थी , उसे ठीक कर दिया गया है। लेकिन यह भी अद्यतन द्वारा तय किया जा सकता था, वहाँ वास्तव में 100% निश्चित नहीं है।


2
मेरे लिए काम नहीं कर रहा है। मेरे पास "लाइटबल्ब में डायलॉग के निचले हिस्से में त्रुटि संदेश क्षेत्र में इस छोटे से पॉपअप को लाने के लिए नहीं है जो दो विकल्प देता है"
वडकोरेवेस्ट

2
आपके मामले में मैं शायद आपके प्रोजेक्ट से Google Play Services को पूरी तरह से हटाने और फिर से आयात करने का प्रयास करूंगा। जैसा कि यह अनुपलब्ध पूर्णांक समस्या केवल तभी होती है जब Google Play Services को पहली बार में अनुचित तरीके से आयात किया जाता है, यह खरोंच शुरू करने के लिए एक अच्छा विचार हो सकता है।
चार्ल्स मैडरे

1
@Vadorequest आप google-play-services-lib मॉड्यूल का भी चयन कर सकते हैं और google-play-services.jar फ़ाइल को मॉड्यूल निर्भरता के रूप में जोड़ सकते हैं (- Google-play-services-lib मॉड्यूल के लिए!)
Su-Au Hwang

2
इस उत्तर के अलावा (IntelliJ विशिष्ट) यदि आप वास्तव में पुस्तकालयों के तरीकों / कक्षाओं का उपयोग करने की योजना बना रहे हैं, तो आपको फ़ाइल> प्रोजेक्ट संरचना> Google-play-services_lib मॉड्यूल> निर्भरताओं का चयन करना होगा और "निर्यात" की जांच करनी होगी। google-play-services.jar
Su-Au Hwang

2
सारांश: libproject निर्देशिका को एक मॉड्यूल के रूप में जोड़ें और इसे libproject निर्देशिका से पूर्णांक मान प्राप्त करने के लिए अपनी मुख्य परियोजना पर निर्भरता बनाएं
John61590

31

मुझे एक ही मुद्दे का सामना करना पड़ा, और जाहिर तौर पर एक्लिप्स ने किसी तरह version.xmlसे google-play-services_libकॉपी करते समय मूल प्रोजेक्ट से फ़ाइल को / रेस / मान में छोड़ दिया । मैंने फ़ाइल को मूल प्रोजेक्ट से खींच लिया और उसे प्रोजेक्ट की अपनी प्रति में चिपका दिया और समस्या ठीक हो गई।


यह वह समाधान था जिसने मुझे भी तय किया, यदि आप मुझसे पूछें तो यह Google द्वारा एक अविश्वसनीय निरीक्षण है।
हेनरिक डी सूसा

धन्यवाद दोस्त, यह मेरी समस्या तय की
Fabii

1
इससे मेरी समस्या ठीक हो गई। ग्रहण आयात ने इस फ़ाइल को क्यों छोड़ दिया? कोई सुराग?
nizam.sp

24

एक्लिप्स पर, प्रोजेक्ट प्लेस्पेस में गूगल प्ले लाइब्रेरी आयात करने के बाद मैंने अभी version.xml फ़ाइल से कॉपी किया

google-play-services_lib/res/values/version.xml

सेवा

MyProjectName/res/values/version.xml

3
ऐसा करने से काम चल जाएगा, लेकिन समस्या यह है कि यह Google Play Services लाइब्रेरी के नए संस्करण में अपग्रेड करने के लिए थोड़ा अधिक कष्टप्रद है। आपको शायद version.xmlहर अपग्रेड के साथ फाइल को बदलना होगा ।
चार्ल्स मैडरे

20

ग्रेडेल का उपयोग करने वाले किसी भी व्यक्ति के लिए: परियोजना स्रोत को शामिल न करें, बल्कि एसडीके प्रबंधक का उपयोग करके इसे डाउनलोड करें और इस लाइन को निर्भरता में जोड़ें:

compile 'com.google.android.gms:play-services:4.0.30'

केवल यह है कि यह इसे नहीं ढूंढता है: त्रुटि: प्रोजेक्ट को कॉन्फ़िगर करने में एक समस्या हुई: 'ऐप'। > कॉन्फ़िगरेशन के लिए सभी निर्भरताएँ हल नहीं कर सका ': ऐप: _debugCompile'। > ऐसे किसी भी संस्करण को नहीं खोज सका जो com.google.android.gms से मेल खाता हो: प्ले-सर्विसेज: 6.1 +। : निम्न स्थानों में खोजे गए jcenter.bintray.com/com/google/android/gms/play-services/... jcenter.bintray.com/com/google/android/gms/play-services
Matteo

फ़ाइल: / home/teo/Documents/programmi/android-studio-new/sdk/extras/android/m2repository/com/google/android/gms/play-services-maven-metadata.xml फ़ाइल: / home / teo / दस्तावेज़ / programmi / android-studio-new / sdk / extras / android / m2repository / com / google / android / gms / play-services / द्वारा आवश्यक: xxxxxxx: ऐप: अनिर्दिष्ट
matteo

लाइब्रेरी के लिए जिस रास्ते पर यह दिखता है, वह उस स्थान से मेल नहीं खाता, जहां एसडीके प्रबंधक ने वास्तव में इसे डाउनलोड किया है, लेकिन प्रतीकात्मक लिंक बनाने के बाद भी, मुद्दा तय नहीं है। मुझे लगता है कि मैं यह पता लगाने की जरूरत नहीं है कि कौन सी फाइल या फ़ोल्डर है। कोई उपाय?
Matteo

1
आपके पास कौन से संस्करण हैं यह देखने के लिए: "ls -1 $ ANDROID_HOME / अतिरिक्त / google / m2repository / com / google / android / gms / play-services"। नए संस्करण प्राप्त करने के लिए, एसडीके प्रबंधक चलाएं और अपने इच्छित घटकों को अपडेट करें। सिम्बलिंक के साथ गड़बड़ न करें।
सोफी सॉफ्टवेयर एलएलसी

12
  1. एंड्रॉइड एसडीके मैनेजर से "Google Play Services" और "Google रिपॉजिटरी" इंस्टॉल करें।
  2. लाइन compile 'com.google.android.gms:play-services:4.1.32@aar'को अपने में जोड़ें build.gradle
  3. परिणामस्वरूप संसाधन @integer/google_play_services_versionउपलब्ध होगा।

1
मैंने यह संकलन 'com.google.android.gms: play-services: 4.4.52'
1536 पर पाउडर 236

यह मेरे लिए किया था। किसी ने प्रकाशित नहीं किया कि build.gradle में निर्भरता अनुभाग का अंतिम परिणाम कैसा दिखता है ... जो मददगार होगा
snowking16

10

कफ से, ऐसा लगता है कि आपकी परियोजना Play Services लाइब्रेरी प्रोजेक्ट के पुराने संस्करण से जुड़ी है। Google द्वारा अनुशंसित दृष्टिकोण, आपके लिए SDK में लाइब्रेरी प्रोजेक्ट खोजने और एक स्थानीय प्रतिलिपि बनाने के लिए है। हालांकि, इसका मतलब यह है कि जब भी आप एसडीके प्रबंधक के माध्यम से किसी भी समय प्ले सर्विसेज लाइब्रेरी प्रोजेक्ट को अपडेट करते हैं, तो आपको अपनी कॉपी को एक नई कॉपी से बदलना होगा।


हां, मैंने एंड्रॉइड एसडीके मैनेजर के साथ डाउनलोड की गई फाइलों की एक कॉपी को अपने वर्किंग डायरेक्टरी में लाइब्रेरी को अपने प्रोजेक्ट में एकीकृत कर दिया। इसके अलावा मैंने लाइब्रेरी को इस नए संस्करण में अपडेट किया है, बहुत ही काम किया है (एंड्रॉइड एसडीके निर्देशिका से फ़ाइलों को कॉपी किया है और मेरे प्रोजेक्ट में मौजूदा लोगों को ओवरवोट किया है)।
22


7

अंतिम संस्करण के अद्यतन के बाद मुझे अपनी सभी परियोजनाओं के साथ यह समस्या थी, लेकिन इसे सिर्फ पुस्तकालय के संदर्भ में जोड़कर हल किया गया:

यदि आप ग्रहण में अपने कार्यक्षेत्र में पुस्तकालय नहीं रखते हैं, तो आप इसे अपने साथ जोड़ सकते हैं: File-> Import-> Existing Android Code Into Workspace-> ब्राउज़ करें और google-play-services_libप्रोजेक्ट लिब ( android-sdk/extras/google/google_play_services/libproject) में नेविगेट करें ।

यहां छवि विवरण दर्ज करें

फिर मेरी परियोजना के हटाने /binऔर /genफ़ोल्डर्स (स्वच्छ विकल्प के समान कुछ) और फिर से मेरी परियोजना का निर्माण करना।


लेकिन यह apk 5mb को भारी बनाता है
सिद्धार्थ

6

ग्रहण के लिए हल

बाद के चरणों का पालन करें:

  1. Google- play-services_lib फ़ोल्डर को प्रोजेक्ट के रूप में आयात करें, आयात का उपयोग करते हुए-> कार्यक्षेत्र में मौजूदा Android कोड
  2. प्रोजेक्ट गुणों से, Android अनुभाग का चयन करें, तल पर लाइब्रेरी अनुभाग में जोड़ें और Google-play-services_lib का चयन करें और लागू करें लिंक का पालन करें http://i.stack.imgur.com/opSeJ.png स्क्रीनशॉट देखने के लिए

मेरा समय google-play-services_libथाF:\Android\sdk\extras\google\google_play_services\libproject\google-play-services_lib
डैनियल बोनेट्टी

5

Google की Android डेवलपर साइट पर "अपने प्रोजेक्ट में Google Play सेवाएँ जोड़ें" के निर्देश हैं, और वे Play Play संस्करण को उन्नत करने के लिए भी प्रासंगिक हैं। यहां तक ​​कि ग्रहण, एंड्रॉइड स्टूडियो, या "कुछ और" के निर्देशों को देखने के लिए एक ड्रॉप डाउन मेनू भी है। वे बदलने के मामले में निर्देश देखने के लिए सबसे अच्छी जगह होगी। पृष्ठ यहाँ है:

http://developer.android.com/google/play-services/setup.html

लेकिन चूंकि अधिकांश उत्तर यहां ग्रहण के लिए हैं, इसलिए यहां एंड्रॉइड स्टूडियो के साथ प्ले सर्विसेज को अपग्रेड करने के लिए एक संक्षिप्त सारांश दिया गया है

  1. अपने एप्लिकेशन मॉड्यूल निर्देशिका के अंदर build.gradle फ़ाइल खोलें। नोट: एंड्रॉइड स्टूडियो परियोजनाओं में प्रत्येक मॉड्यूल के लिए एक शीर्ष-स्तरीय बिल्ड.ग्रेड फ़ाइल और एक बिल्ड.ग्रेड फ़ाइल होती है। अपने एप्लिकेशन मॉड्यूल के लिए फ़ाइल को संपादित करना सुनिश्चित करें।
  2. "निर्भरता" के तहत बिल्ड नियम को अपडेट करें जो आपके विकास मशीन पर डाउनलोड किए गए प्ले-सेवाओं के संस्करण को संदर्भित करता है।

जैसा कि यहाँ बताया गया है, आप अपने \ n sdk \ extras \ google \ m2repository \ com \ google \ android \ gms \ play-services फ़ोल्डर में देख कर अपने डेवलपमेंट मशीन पर डाउनलोड किए गए प्ले-सेवाओं के संस्करण के लिए संस्करण संख्या पा सकते हैं : मैं एक इंस्टॉल संस्करण के साथ Google Play Services के संशोधन से कैसे मिलान करूं?


अंत में Android शुरुआती के लिए एक अच्छा, स्पष्ट जवाब। यह उत्तर उच्चतर रखा जाना चाहिए।
जेल

4

ग्रहण के लिए, मैंने Google-play-services_lib में केवल प्रोजेक्ट संदर्भ जोड़ा:

गुण-एंड्रॉइड लाइब्रेरी फलक (निचला फलक) में, सुनिश्चित करें कि Google- play-services_lib सूचीबद्ध है। यदि नहीं, तो Add .. बटन पर क्लिक करें और google-play-services_lib चुनें।


3

मेरे पास एक ही मुद्दा था, version.xml फ़ाइल google-play-services_lib में नहीं थी। बस आप sdk प्रबंधक शुरू करें और अपडेट को विशेष रूप से "एक्स्ट्रा" से संबंधित चीजों को स्वीकार करें।


2

Google-play-services_lib को आयात करते समय, AndroidManifest.xml और version.xml में परिभाषित संस्करण कोड की जाँच करें। मैंने संस्करण कोड में अंतर पाया था और इसे 4242000 में बदल दिया था । परिवर्तन करने के बाद @ पूर्णांक / google_play_services_version में अधिक संकलन त्रुटि नहीं है ।यहां छवि विवरण दर्ज करें


2
यह इसे करने का एक अच्छा तरीका नहीं है। Google Play Services को अपडेट करने के लिए आपको हर बार मैन्युअल रूप से अपडेट करना होगा।
पीएसचूलेट

2

Google Play सेवाओं को मेरे मॉड्यूल में जोड़कर फिक्स्ड: ऐप ग्रेड बिल्ड फ़ाइल। जब आप GMS को अपडेट करते हैं तो प्रलेखन भी संस्करण को अद्यतन करने के लिए कहता है।

dependencies {

compile 'com.google.android.gms:play-services:9.6.1'

} 

1

नीचे मुख्य क्रियाएं दी गई हैं, जो Google play service Lib का उपयोग करते समय बहुत सी त्रुटियों से बचेंगी:

  1. एक्लिप्स प्रोजेक्ट कार्यस्थान के लिए प्रोजेक्ट को कॉपी करना सुनिश्चित करें।
  2. Google play service lib प्रोजेक्ट के लिए लक्ष्य SDK "Google होना चाहिए
  3. एपीआई "3- मेटा डेटा को प्रकट फ़ाइल में जोड़ा जाना चाहिए।
  4. आपका प्रोजेक्ट लक्ष्य SDK 17 होना चाहिए जब तक कि आप पूरी तरह से 19 में अपडेट न हो जाएं, क्योंकि कुछ मामलों में 19 अच्छी तरह से काम नहीं कर रहे हैं।

1

मैं एक परियोजना के साथ एक ही मुद्दा था Maven और IntelliJ का उपयोग कर। Google Play सेवाओं को मावेन निर्भरता के रूप में जोड़ा जाता है। मावेन बिल्ड ने कमांड लाइन से ठीक काम किया, लेकिन इंटेलीजे ने इस लापता प्रतीक के बारे में शिकायत की@integer/google_play_services_version

मेरे मामले में मैंने मावेन पोम फ़ाइलों के अपडेट को मजबूर किया और इसने समस्या को हल किया।


1

मेरे मामले में, मुझे अपने ऐप्स के स्रोत कोड के समान DRIVE में google-play-services_lib FOLDER की प्रतिलिपि बनाने की आवश्यकता है

  • F: \ Products \ Android \ APP * .java <- मेरे ऐप्स यहां हैं इसलिए मैंने नीचे फ़ोल्डर में कॉपी किया
  • एफ: \ उत्पाद \ एंड्रॉयड \ libs \ गूगल प्ले-services_lib

1

जब एक आईडीई का उपयोग नहीं कर रहा है, लेकिन कमांड लाइन बिल्ड (चींटी और एनडीके-बिल्ड का उपयोग करके) का उपयोग कर रहा है, तो यह है कि इसे कैसे हल किया जाए:

'Android' कमांड के साथ सभी req'd भागों को स्थापित करें। फिर आपके प्रोजेक्ट रूट में google-play-service_lib / की एक प्रति है। इस लाइन को शामिल करने के लिए project.properties संपादित करें:

android.library.reference.1=./google-play-services_lib

लेकिन आपको पहले की जरूरत android update project -p . -t android-22है google-play-services_lib। समान रूप से, <property name="android.library.reference.1" value="./google-play-services_lib"/>अपने में जोड़ें build.xml(मैंने अपने को छोटा किया build.xmlऔर खाई .properties)।
सिरो सेंटिल्ली 郝海东 冠状 iro i 法轮功 '

0

मेरी भी यही समस्या थी। मुद्दा यह था कि "google-play-services.jar" को ठीक से आयात नहीं किया गया था मेरी परियोजना में गया था, भले ही यह google_play_service_lib परियोजना का हिस्सा था। यदि आप ग्रहण का उपयोग कर रहे हैं, तो कृपया जांचें और देखें कि क्या आप एंड्रॉइड प्राइवेट लाइब्रेरी सेक्शन में प्ले सर्विसेज जार फ़ाइल देख सकते हैं और यदि यह लाइब्रेरी द्वारा निर्यात की जाती है।

मैं एंड्रॉइड एसडीके प्लेटफॉर्म टूल संस्करण 17 (19 नहीं) और एंड्रॉइड एसडीके टूल संस्करण 22.0.1 का उपयोग कर रहा हूं


0

मैंने अभी-अभी एंड्रॉइड एसडीके मैनेजर में एक्स्ट्रा फ़ोल्डर के तहत Google Play सेवाओं को अपडेट किया है


0

मेरे लिए समस्या यह थी कि पुस्तकालय परियोजना और खेल सेवाओं का उपयोग करने वाली परियोजना अलग-अलग निर्देशिकाओं में थी। बस ऐसे:

  • 1. फ़ाइलों को एक ही कार्यक्षेत्र में जोड़ें फिर लाइब्रेरी को हटा दें।
  • २.ग्रहण ग्रहण करें
  • 3. लाइब्रेरी प्रोजेक्ट को फिर से जोड़ें
  • 4.Clear

0

Google सुझाव देता है कि आप SDK डायरेक्टरी से सीधे प्रोजेक्ट न बनाएं। अपने प्रोजेक्ट में उस स्थान पर जहां वह है, उस स्थान से बाहर ले जाने के लिए बेहतर होगा कि आप इसे वहां से आयात करें। अन्यथा अगली बार जब आप किसी अन्य ऐप के लिए प्रोजेक्ट आयात करेंगे, तो यह पहले से ही उपयोग में होगा।

https://developer.android.com/google/play-services/setup.html

नोट: आपको उस लाइब्रेरी की एक प्रति संदर्भित करनी चाहिए जिसे आपने अपने विकास कार्यक्षेत्र में कॉपी किया है - आपको लाइब्रेरी को सीधे Android SDK निर्देशिका से संदर्भित नहीं करना चाहिए।


0

2017 में कोई भी देख रहा है, खेल सेवाओं के 10.0.1 संस्करण को आयात play-services-basement(उपयोग में होना play-services-base) की आवश्यकता है।


क्या आप कृपया थोड़ा और समझा सकते हैं? मुझे वर्तमान निर्भरताएं कैसे दिखानी हैं और अधिक कैसे जोड़ना है?
हसन गुलज़ार

मैंने यह सब मैन्युअल रूप से किया और जब मैंने यह उत्तर लिखा तो परीक्षण और त्रुटि के द्वारा। ग्रेडेल के इस्तेमाल से चीजें बहुत आसान हो जाती हैं।
गोबलीता

0

विंडोज 10 के तहत एंड्रॉइड स्टूडियो 3.3.2

फ़ाइल -> अमान्य कैश / पुनः आरंभ करें और invalidate and Restartसंवाद में बटन चुनें ।


0

मुझे भी यही समस्या थी, इस 2 लाइन को अपने बिल्ड में जोड़ें। समस्या का समाधान शायद हो जाएगा। ;)

dependencies {  
  implementation 'com.google.android.gms:play-services:12.0.1'  
  implementation 'com.google.android.gms:play-services-vision:10.0.0'    
}
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.