LogCat संदेश: Google Play सेवाओं के संसाधन नहीं मिले। संसाधनों को शामिल करने के लिए अपने प्रोजेक्ट कॉन्फ़िगरेशन की जाँच करें


317

मेरे पास एक एप्लिकेशन है जो Google मैप्स एंड्रॉइड v2 एपीआई का उपयोग करता है। मैंने google-play-services_libअपने कार्यक्षेत्र में पुस्तकालय परियोजना को जोड़ा है और इन पृष्ठों पर दिए निर्देशों का पालन करते हुए, अपने आवेदन परियोजना से इसका संदर्भ जोड़ा है:

सब कुछ ठीक काम करने लगता है: ऐप डिफ़ॉल्ट मार्करों के साथ नक्शे और ओवरले प्रदर्शित करता है। इसलिए मुझे पूरा यकीन है कि मुझे Google Play सेवाएं और Google मैप्स एपीआई सामान सही तरीके से मिल गए हैं।

हालाँकि, जब भी मानचित्र दृश्य आरंभ किया जाता है, मैं यह संदेश ADT LogCat विंडो में देखता हूं (दूसरी पीढ़ी के Nexus 7 पर):

The Google Play services resources were not found. Check your project configuration to ensure that the resources are included.

संदेश स्तर त्रुटि है, और टैग है GooglePlayServicesUtil

यह सौम्य लगता है, क्योंकि मेरा ऐप ठीक काम नहीं करता है। लेकिन जो भी समस्या हो सकती है, उसे दूर करने के लिए मैं क्या करूं या जांच करूं?


अधिक जानकारी: हर बार "Google Play सेवाओं के संसाधन नहीं मिले" संदेश LogCat में दिखाई देता है, यह इन संदेशों से पहले है, जो चेतावनी और टैग हैं ResourceType:

getEntry failing because entryIndex 906 is beyond type entryCount 3

Failure getting entry for 0x7f0b038a (t=10 e=906) in package 0 (error -2147483647)

FWIW, मैं लगातार 0x7f0b038a को कहीं भी नहीं खोज सकता, जब मैं परियोजनाओं को खोजता हूं, जिसमें gen / R.java फाइलें भी शामिल हैं।

मैंने उत्पन्न .apk की सामग्री की जाँच की है, और इसमें सभी संसाधन शामिल हैं जो google-play-services_lib/resनिर्देशिका में हैं।


एक और अद्यतन: ActionBarSherlock को जोड़ने और अपने प्रदर्शन में targetSdkVersion को 8 से 17 तक अपडेट करने के बाद, मुझे अब LogCat आउटपुट में एक और त्रुटि दिखाई दे रही है:

Could not find class 'maps.af.k', referenced from method 'maps.ag.an.a'

उस समस्या के बारे में अधिक विवरण यहां पाया जा सकता है: Google मैप्स एंड्रॉइड पर ठीक काम करता है, लेकिन मुझे अभी भी एक त्रुटि मिलती है "क्लास मैप्स .i.k नहीं मिल सका, विधि मैप से संदर्भित ।z.ag.a"

और एक बार फिर, एप्लिकेशन ठीक काम करने लगता है। शायद इन "त्रुटियों" को अनदेखा करना सुरक्षित है?


1
ग्रैडल + एंड्रॉइड स्टूडियो का उपयोग करते हुए यहां वही हो रहा है! 08-06 19: 47: 00.376 2141-2141 / com.menor.android.assignment.tempos21 E / GooglePlayServicesUtil: Google Play सेवाओं के संसाधन नहीं मिले। संसाधनों को शामिल करने के लिए अपने प्रोजेक्ट कॉन्फ़िगरेशन की जाँच करें।
cesards

1
अपने कार्यक्षेत्र (अंडर Project > Clean) में सभी परियोजनाओं की सफाई करने का प्रयास करें । मैंने देखा है कि यह कभी-कभी R.java/resource मुद्दों को ठीक करता है।
कॉनर ब्रिंटन

3
एक ही बात यहाँ हो रही है, साफ मदद नहीं की। मुझे लगता है कि यह शुरू होने के बाद मैंने एंड्रॉइड sdk मैनेजर में सामान अपडेट किया
CeeRo

8
यहाँ एक ही बात (ग्रहण भी), यह सबसे अधिक संभावना नवीनतम एसडीके अपडेट (22.0.5) के कारण है। आज Google Play सेवाओं को Rev10 में अपडेट किया गया था, लेकिन मेरे पास अभी भी त्रुटि संदेश है। और भी बुरा क्या है; मेरे Google मैप्स फ्रैगमेंट ने काम करना बंद कर दिया है यह किसी भी नक्शे को प्रदर्शित नहीं करना चाहता है, केवल एक अंतहीन नीले कैनवास।
मैग्नस जोहानसन

5
गॉगल कहते हैं, "आप इस संदेश को सुरक्षित रूप से अनदेखा कर सकते हैं। आपका ऐप अभी भी बैनर विज्ञापन लाएगा और उसकी सेवा करेगा।"
sagus_helgy

जवाबों:


50

यह Google Play सेवाओं की लाइब्रेरी में एक बग है, और इसे यहां अंक 755 के तहत दायर किया गया है ।

दुर्भाग्य से, अभी तक कोई समाधान नहीं है।


21
यह पोस्ट 2014 की है, मुझे यह त्रुटि अभी मिल रही है, क्या यह पोस्ट प्रासंगिक है?
तल्हा

@sachithkn काफी अजीब है, मुझे अपने कोड में समस्याएं थीं, निरीक्षण और डीबगिंग पर मैंने पाया कि बाहर। मेरे कोड में त्रुटि दिखाने के बजाय यह एपीआई स्तर पर दुर्घटनाग्रस्त हो गया, शायद मैंने कहीं न कहीं ट्राय-कैच को जोड़कर कुछ बुरा कोड किया, जो कोड को जबरदस्ती चलाता था, आखिरकार एपीआई कॉल (या एपीआई) में क्रैश हो गया। इसलिए मैंने अपना कोड तय किया और त्रुटि हो गई। कम से कम मुझे यही लगता है।
तलहा

88

Google मोबाइल विज्ञापन SDK FAQ कहता है कि:

मुझे त्रुटि मिलती रहती है 'Google Play सेवाओं के संसाधन नहीं मिले। संसाधन शामिल हैं यह सुनिश्चित करने के लिए अपने प्रोजेक्ट कॉन्फ़िगरेशन की जाँच करें। '

आप इस संदेश को सुरक्षित रूप से अनदेखा कर सकते हैं। आपका ऐप अभी भी बैनर विज्ञापनों को लाएगा और उनकी सेवा देगा।

इसलिए यदि आपने Google-play-services_lib को सही ढंग से शामिल किया है, और आपको विज्ञापन मिल रहे हैं, तो आपको चिंता करने की कोई बात नहीं है (मुझे लगता है ...)


1
शायद आप नजरअंदाज कर सकते हैं, लेकिन मैं एक ऐसे कोड में रहता हूं जो मौजूद नहीं है, हर बार जब मैं ऐप को डीबग करना चुनता हूं।
एंड्रॉइड डेवलपर

यदि मैं विज्ञापनों का उपयोग नहीं कर रहा हूँ तो क्या होगा? क्या Google Play सेवाएं अभी भी वह करने की कोशिश कर रही हैं जो वह है जो संदेश उत्पन्न करता है?
क्रिस्टोफर जॉनसन

मैं इसे एक अलग ऐप में भी देखता हूं जहां मैं सिर्फ GCM पुश नोटिफिकेशन के लिए पंजीकरण करता हूं, और सब कुछ ठीक काम कर रहा है।
गेरेबुलोन

जब मैं एंड्रॉइड एमुलेटर इंजेक्ट किए गए विज्ञापनों में ऐप चलाता हूं, तो अगर मैं उसी ऐप को भौतिक एंड्रॉइड डिवाइस में चलाता हूं, तो यह रिक्त स्क्रीन प्रदर्शित कर रहा है
Bharti Ladumor

यह मेरा अनुभव और राय भी है
नूर हुसैन

36

मैं आज सुबह ही इस समस्या में भाग गया था और बहुत अजीब लग रहा था क्योंकि मेरा आवेदन आज तक ठीक काम कर रहा था। मुझे ठीक वही मिल रहा था "Google Play सेवाओं के संसाधन नहीं मिले ..." संदेश।

मैंने यह देखने के लिए नियमित Google मानचित्र एप्लिकेशन खोलने का प्रयास किया कि क्या मुझे अपना स्थान मिल सकता है, लेकिन यह नहीं मिलेगा। 5 मिनट प्रतीक्षा करने के बाद भी, जो सामान्य रूप से सेल टॉवर के माध्यम से भी सेवा प्रदाता से एक स्थान प्राप्त करने के लिए पर्याप्त समय से अधिक है। इसलिए मैंने स्थान सेवाओं की जाँच की।

वैसे भी, समस्या यह है कि स्थान सेवाओं -> Google स्थान सेवाओं के तहत मेरे S3 पर है । इसकी जांच नहीं की गई। अन्य दो स्थान विकल्पों की जाँच की गई ( VZW स्थान सेवाएँ और स्टैंडअलोन GPS सेवाएँ ), लेकिन अंतिम एक, Google स्थान सेवाएँ नहीं थीं। इसे चालू करने के बाद, नियमित Google मानचित्र मेरा स्थान ढूँढ सकता है और मेरा आवेदन मेरा स्थान ढूँढ सकता है और समस्या दूर हो गई।

त्रुटि संदेश पॉप अप के कारण होता है:

mMap.setMyLocationEnabled(true);

जब Google स्थान सेवाएं सक्षम नहीं होती हैं।

कुछ और परीक्षण करने के बाद ऐसा लगता है कि यदि वर्तमान स्थान शून्य है (सभी स्रोतों से निर्धारित नहीं किया जा सकता है) तो आपको यह त्रुटि तब मिलेगी जब setMyLocationEnabled को चालू करने का प्रयास किया जाएगा।


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

19
setMyLocationEnabled का इससे कोई लेना-देना नहीं है, क्योंकि मेरे सभी उपकरणों पर स्थान सेवाएँ सेटिंग्स में सक्षम हैं। मुझे नवीनतम google-play-services.jar पर संदेह है।
इगोरगानापोलस्की

मेरी समस्या लगभग एक समान थी जिसे मुझे एंड्रॉइड 4.4 पर अपना स्थान बदलने की आवश्यकता थी। आप वास्तव में ऐप को देख रहे हैं जो स्थान का अनुरोध कर रहा है, और मेरा ऐप उनमें से एक था। मुझे लगता है कि इसके साथ setOnMyLocationChangeListener करने के बजाय setMyLocationEnabled जो कि त्रुटि देता है। इससे पहले कि आप स्थान का अनुरोध कर सकें और जाँच करें कि स्थान सेवाएँ चालू हैं या नहीं। मदद करनी चाहिए
जयशील दवे

32

मैंने 14 लाइब्रेरी में Google Play सेवाओं के संशोधन को विघटित कर दिया है। मुझे लगता है कि वहाँ एक बग है com.google.android.gms.common.GooglePlayServicesUtil.class। उपरोक्त स्ट्रिंग केवल एक ही स्थान पर दिखाई देती है:

public static int isGooglePlayServicesAvailable(Context context) {
    PackageManager localPackageManager = context.getPackageManager();
    try {
        Resources localResources = context.getResources();
        localResources.getString(R.string.common_google_play_services_unknown_issue);
    } catch (Throwable localThrowable1) {
        Log.e("GooglePlayServicesUtil", "The Google Play services resources were not found. "
                + "Check your project configuration to ensure that the resources are included.");
    }
....

कोई है R.classमें com.google.android.gms.commonपैकेज।

इसका import com.google.android.gms.R.string;कोई उपयोग नहीं है, लेकिन string.somethingमुझे लगता है कि यह त्रुटि है - होनी चाहिए import com.google.android.gms.R;

फिर भी isGooglePlayServicesAvailableविधि इच्छित तरीके से (उस चेतावनी को लॉगिंग को छोड़कर) काम करती है, लेकिन उस वर्ग में अन्य विधियां हैं, जो महत्वहीन हैं R.class, इसलिए कुछ अन्य त्रुटियां हो सकती हैं। हालांकि मेरे आवेदन में बैनर ठीक काम करता है ...


20

आपको google-play-services-libलाइब्रेरी-प्रोजेक्ट के रूप में जोड़ना होगा । उन्होंने एसडीके को अपडेट किया । आसपास कई ट्यूटोरियल हैं। के लिए ग्रहण यह आसान है:

Right click project -> properties -> Android

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

अधिक विस्तृत पूर्वाभ्यास के लिए:

पुस्तकालय-परियोजना का आयात करना

GoogleMaps एमुलेटर पर कैसे चलाएं


15
जैसा कि प्रश्न में कहा गया है, मैंने google-play-services_lib लाइब्रेरी प्रोजेक्ट को जोड़ा है, और सब कुछ ठीक काम कर रहा है।
क्रिस्टोफर जॉनसन

ठीक है, आपने यह नहीं कहा कि आप Google-play-services-lib का उपयोग एक परियोजना के रूप में करते हैं, इसलिए मैंने इसे इंगित करने का प्रयास किया। मैं समस्या पर फिर से विचार करूंगा।
बोफ्रेडो

4
FWIW, मैंने उत्पन्न .apk को देखा है, और इसमें google-play-services_lib प्रोजेक्ट से सभी संसाधन शामिल हैं, इसलिए मुझे पूरा यकीन है कि लाइब्रेरी प्रोजेक्ट जोड़ा गया है और सही ढंग से संदर्भित है।
क्रिस्टोफर जॉनसन

2
क्या आप जानते हैं कि एंड्रॉइड स्टूडियो में बराबर संचालन कैसे किया जाता है? मैं इसे मावेन के साथ आयात करने की इच्छा नहीं करता हूं
राफेल रॉयर-रिवार्ड

12

मेरा भी यह मुद्दा था। जिस तरह से मैंने इसे हल किया वह निम्नलिखित था:

  1. Google-play-services_lib लाइब्रेरी-प्रोजेक्ट हटाएं।
  2. [अपनी परियोजना]> गुण> Android में अब (अब अमान्य) Google-play-services_lib संदर्भ निकालें।
  3. से Google-play-services_lib लाइब्रेरी-प्रोजेक्ट आयात किया गया android-sdk-x/extras/google_play_services/libproject। जब आप किसी प्रोजेक्ट को आयात करते हैं, तो आपको "प्रोजेक्ट प्रोजेक्ट को कार्यक्षेत्र में कॉपी करें" विकल्प मिलता है। UNCHECK IT।
  4. [अपनी परियोजना]> गुण> Android के साथ अपनी परियोजना के लिए (अब मान्य) Google-play-services_lib संदर्भ जोड़ें।

इसने मेरे लिए चाल चली। मुझे आशा है कि यह आपकी भी मदद करता है!


7
बस एक FYI करें, आपको SDK से सीधे Google play सेवाएं आयात नहीं करनी चाहिए। यदि आप करते हैं, तो आपको "प्रोजेक्ट प्रोजेक्ट को कार्यक्षेत्र में कॉपी करें" बॉक्स को चेक करना चाहिए, या निर्देशिका को अपने कार्यक्षेत्र में कॉपी करना चाहिए, या अपने संस्करण नियंत्रण प्रणाली में बेहतर करना चाहिए। आज इस मुद्दे में भाग जहां कुछ देव पुराने संस्करण का उपयोग कर रहे थे और कुछ नवीनतम का उपयोग कर रहे थे और परियोजना कोड नवीनतम के साथ विफल हो रहा था क्योंकि इसमें मैनिफेस्ट में नए आवश्यक Google मानचित्र मेटा डेटा नहीं थे।
मैट के

क्या आप जानते हैं कि एंड्रॉइड स्टूडियो में बराबर संचालन कैसे किया जाता है? मैं इसे मावेन के साथ आयात करने की इच्छा नहीं करता हूं
राफेल रॉयर-रिवार्ड

4

जब मैं Admob JUST का उपयोग कर रहा हूं तो मुझे इस समस्या का सामना करना पड़ रहा है क्योंकि मैं अपनी Ad Unit ID लिखना भूल गया हूं @string


आपने कहां कहा कि आप ऐसा करना भूल गए? मैं अपना adview प्रोग्रामिक रूप से बना रहा हूँ, और ऐसे id प्रोग्रामेटिक रूप से पास कर रहा हूँ।
21

3

मेरी भी यही समस्या थी। Google API कंसोल में, आपको जांचना चाहिए कि उस ऐप के लिए केवल एक कुंजी उत्पन्न हुई है। मेरे पास एक खिंचाव था जहां मैंने अपने कोड को एक पीसी से अगले और इतने पर स्थानांतरित कर दिया (यह गड़बड़ हो गया), और मेरी एक परियोजना के लिए कई चाबियाँ थीं। पुराने कुंजियों को सभी एपीआई कंसोल पेज पर निष्क्रिय के रूप में सूचीबद्ध किया गया है, लेकिन किसी कारण से संघर्ष हुआ। उन्हें पूरी तरह से हटाने के बाद, मैंने इसे फिर से चलाया और यह काम किया।


3

जैसा कि मेरे लिए मैंने इस समस्या को अगले तरीके से हल कर दिया है - जैसा कि developer.android.com कहता है, google-play-services_lib को जोड़ने के बाद आपको <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" /> अपने मैनिफ़ेस्ट में जोड़ना चाहिए , लेकिन नए SDK पर आपको हमेशा एक त्रुटि मिलेगी:

त्रुटि: ऐसा कोई संसाधन नहीं मिला जो दिए गए नाम से मेल खाता हो (मान के साथ 'मान' @ पूर्णांक / google_play_services_version) पर।

उस त्रुटि को हल करने के लिए, कई लोग इसके बजाय , 4030500 कच्चे मान का उपयोग करने की सलाह देते हैं @integer/google_play_services_version, लेकिन यह केवल Google सेवाओं के संशोधन 13 के लिए सही है।

यदि आप Froyo (मेरे जैसे) के लिए किसी भी पुराने संस्करण या संस्करण का उपयोग करते हैं, तो आपको इसमें एक और मूल्य रखना चाहिए। यह जानने के लिए कि आपको Google Play सेवाएं प्रकट करने के लिए क्या मूल्य रखना चाहिए और एक version_code मूल्य कॉपी-पेस्ट करें। Froyo सेवाओं के लिए, यह 3265130 है । इसे जोड़ने के बाद मुझे यह त्रुटि मिलनी बंद हो गई है, और मैंने अपने आवेदन में निर्देशांक प्राप्त करना शुरू कर दिया है।


4030500 ने मुझे एक त्रुटि दी। हालाँकि उपयोग करने का सही मान लॉगकैट में प्रदान किया गया था।
मवरिक

@Maverick आपका google_play_services संस्करण क्या है? इसे Android sdk मैनेजर में देखें
whizzzkey

3

मेरे लिए केवल काम करने वाला समाधान android-support-v7-appcompat लाइब्रेरी को जोड़ना था । ऐसा लगता है कि उस संदेश से छुटकारा पाने के लिए इस पुस्तकालय की भी आवश्यकता है। तब से मेरे आवेदन ठीक काम कर रहे हैं!

मुझे उम्मीद है यह मदद करेगा!


यह मेरे लिए काम नहीं किया आपने क्या sdk के लिए अपनी परियोजना संकलित की?
जेपीएम

2

मेरा यहाँ भी यही मुद्दा था। जैसा कि मैग्नस ने कहा था, मेरे लिए यह 22.0.5 संस्करण के एसडीके अपडेट के कारण हो रहा था।

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


2

के लिए IntelliJ विचार उपयोगकर्ताओं

एक दो दिनों तक संघर्ष करने के बाद, इसे IntelliJ IDEA 13 में काम करने का एकमात्र तरीका पुस्तकालय आयात करना था। यहाँ सभी चरण हैं:

  1. Android SDK अपडेट करें ताकि नवीनतम Play Service इंस्टॉल हो।
  2. android-sdk-root/extras/google/google_play_services/libprojectनिर्देशिका में जाओ ।
  3. google-play-services_libअपने IntelliJ IDEA प्रोजेक्ट के बगल में कॉपी और पेस्ट करें (कुछ सीधे इस निर्देशिका का उपयोग करने की सलाह देते हैं, लेकिन मैं इस कोड को साफ रखने की सलाह देता हूं!)।
  4. IntelliJ IDEA प्रोजेक्ट गुण खोलें और नया मॉड्यूल जोड़ें google-play-services_lib
  5. जांचें कि क्या यह एक पुस्तकालय के रूप में चिह्नित है।
  6. google-play-services_libमुख्य परियोजना के लिए एक निर्भरता के रूप में पुस्तकालय परियोजना जोड़ें ।
  7. जोड़े google-play-servicesपुस्तकालय निर्भरता पुस्तकालय के रूप में रूप में अच्छी तरह।

नीचे दिए गए लिंक पर, आप एक छवि देख सकते हैं कि यह मेरी IntelliJ IDEA 13 में कैसे दिखती है। यह इन दोनों में से केवल एक को जोड़े बिना काम नहीं करेगा।

पुनश्च। मैंने एक सवाल पूछा, IntelliJ IDEA 13 को लिबिड प्रोजेक्ट और लिबिडिटी (google-play-service) दोनों को एक निर्भरता के रूप में जोड़ने की आवश्यकता क्यों है? , यह IntelliJ IDEA 13 में क्यों होना चाहिए, और क्यों हम या तो पुस्तकालय या परियोजना को आयात नहीं कर सकते।


क्या आप एक मॉड्यूल निर्भरता के रूप में Google-play-services_lib परियोजना को आयात करने के लिए जो सटीक जोड़तोड़ कर रहे हैं उसे सूचीबद्ध कर सकते हैं (मैं एंड्रॉइड स्टूडियो 0.3.6 का उपयोग करता हूं)
राफेल रॉयर-रिवार्ड

@ राफेलरॉय-रिवार्ड हो गया! ध्यान दें कि ये चरण IDEA 13 के लिए हैं, न कि Android Studio के लिए इसलिए कुछ चरण अलग-अलग हो सकते हैं, यह समान होना चाहिए।
सैंडलोन

वास्तव में, यह ऑपरेशन 4 और 5 है जो मुझे परेशान करता है। मैं F4 के साथ प्रोजेक्ट संरचना को खोलता हूं, फिर मैं मॉड्यूल पर जाता हूं, + पर क्लिक करता हूं और न्यू मॉड्यूल नाम की एक पॉपअप विंडो होती है। क्या मैं यहां से (सामग्री रूट फ़ील्ड में) Google-play-services_lib फ़ोल्डर का संदर्भ देता हूं?
राफेल रॉयर-रिवार्ड

@ राफेलरॉय-रिवार्ड बस फ़ोल्डर के लिए प्रत्यक्ष नहीं जार लाइब्रेरी। और पूरे प्रोजेक्ट को एक मॉड्यूल के रूप में जोड़ें। क्या यह आपने पूछा है?
सैंडलोन

मेरे मामले में एक फ़ोल्डर का चयन करना आसान नहीं है। मैं इस सूची से मॉड्यूल प्रकार का चयन करना होगा ( Java, Maven, Gradle, JavaFX Application, Command Line App, Groovy, Griffon, Gradle: Android Module, Gradle: Android Project, Gradle: Java Library)। और फिर क्षेत्र में एक फ़ोल्डर का चयन करना Content root। क्या Javaसही मॉड्यूल का चयन करना है?
राफेल रॉयर-रिवार्ड

1

मेरी भी यही समस्या थी। शुरुआत में, यह तब ठीक काम कर रहा था, लेकिन कुछ समय बाद मैंने अपने डिवाइस से अपने एप्लिकेशन को पूरी तरह से अनइंस्टॉल कर दिया (मैं इसे अपने मोबाइल पर चला रहा था) और इसे फिर से चलाया, और यह मुझे वही त्रुटि दिखाता है।

मेरे पास सभी काम करने के तरीके और संसाधन शामिल थे क्योंकि यह काम कर रहा था, लेकिन फिर भी मुझे यह त्रुटि हो रही थी इसलिए मैंने अपने प्रोजेक्ट बिल्ड से सभी संदर्भों और देयताओं को हटा दिया, 10 के लिए Google सर्विस प्ले को अपडेट किया, डिवाइस से एप्लिकेशन को पूरी तरह से अनइंस्टॉल किया और फिर सभी को जोड़ा संसाधनों और कामों और इसे चलाया और यह फिर से काम करने लगा।

यहां एक बात ध्यान देने योग्य है कि मैं अपने लॉगकैट में अभी भी इस त्रुटि संदेश को देख रहा हूं , लेकिन मेरे डिवाइस पर यह अब ठीक काम कर रहा है।


1

मेरा भी यही मुद्दा था। मैंने समाधान खोजने की भी कोशिश की, लेकिन जब मुझे काम करने का कोई समाधान नहीं मिला, तो मैंने अपने मोबाइल (एंड्रॉइड डिवाइस) को फिर से चालू करने की कोशिश की, और इसने समस्या को हल कर दिया।

कृपया इसे एक कोशिश का मौका दीजिए! अपने मोबाइल डिवाइस को फिर से चालू करें और ग्रहण को सुरक्षित पक्ष पर रखें और जांचें कि क्या यह काम करता है।



0

LE: मुझे याद है कि यह Google मानचित्र का उपयोग करने के बारे में था, इसलिए मेरा उत्तर वास्तव में प्रारंभिक प्रश्न का उत्तर नहीं देता है, लेकिन मुझे आशा है कि कुछ लोग अपने डेस्क पर अपने सिर को पीटने में घंटों / दिनों की बचत करेंगे यदि उनके पास प्ले गेम सेवाओं के साथ एक ही मुद्दा है ।

मुझे भी यह अविश्वसनीय रूप से गुप्त त्रुटि लगी। यह मेरे लिए स्थान सेवाओं से संबंधित कुछ भी नहीं था, लेकिन दस्तावेज को ठीक से नहीं पढ़ने के साथ , और अधिक सटीक रूप से चरण 3, जहां यह निम्नलिखित को जोड़ने के लिए कहता है AndroidManifest.xml:

<meta-data android:name="com.google.android.gms.games.APP_ID"
    android:value="@string/app_id" />

आपको स्पष्ट रूप से निम्नलिखित में भी होना चाहिए AndroidManifest.xml

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

मैं उपयोग कर रहा था BaseGameActivityउपयोग करने के लिए वे सुझाव देते हैं जब आप ऐसा मैं थोड़ा हैरान कर दिया यह सीधे काम नहीं किया था खेल सेवाओं को लागू करना चाहते हैं। मैंने इसकी एक प्रति के लिए एक समर्पित मॉड्यूल बनाया google-play-services_lib, मेरे पास इसका नवीनतम संस्करण था ( 4323000लेखन के रूप में) और मैंने इसे अपने मुख्य मॉड्यूल (यहां एंड्रॉइड स्टूडियो का उपयोग करके) के लिए मॉड्यूल निर्भरता के रूप में सेट किया था। लेकिन उस छोटी लाइन के ऊपर सब कुछ तय हो गया।


0

मुझे भी यही समस्या थी। जैसा कि क्रिस्टोफर जॉनसन ने कहा, मैंने Google-play-services_lib का संदर्भ दिया, लेकिन यह काम नहीं किया। मैंने प्रोजेक्ट गुण / जावा बिल्ड पाथ / लाइब्रेरी / एंड्रॉइड निर्भरता और त्रुटि गायब के तहत google_play_services_lib.jar (अपने एसडीके / Google फ़ोल्डर को देखें) को जोड़ा।


0

कई डेवलपर्स के साथ काम करते समय मुझे ठीक वैसी ही समस्या हुई। अगर मैं अपने ADT से प्रोजेक्ट को चलाता हूँ तो यह अच्छी तरह से काम करता है, लेकिन उनकी ओर से यह नहीं है ..

इसका उत्तर उनकी SHA-1 कुंजी को Google API कंसोल में पैकेज नाम के साथ-साथ मेरा होना था। हम तीन डेवलपर्स हैं, इसलिए हमें तीन SHA-1 कुंजी लगाने की जरूरत है।

मुझे आशा है कि यह आपको कुछ प्रेरणा देता है ...


0

मेरे मामले में इसका मतलब था, मेरे कार्यान्वयन में किसी तरह की गलती है, और यह कहता है कि यह लॉगकैट में त्रुटि संदेश के लिए संसाधन को ठीक से नहीं दिखाया जा सकता है । जब मैंने अपने कार्यान्वयन में उस गलती को ठीक कर लिया, तो लॉगकट से समस्या भी दूर हो गई। इसलिए वास्तव में जब तक आप कुछ वास्तव में याद नहीं कर रहे हैं, तो आपको लापता संसाधनों को ठीक करने के लिए ध्यान केंद्रित नहीं करना चाहिए, बल्कि अपने कार्यान्वयन को ठीक करना चाहिए।

गलती, BTW, यह था कि मैं विज्ञापनों के परीक्षण मोड में न जाकर डिबग मोड में विज्ञापन चला रहा था।


0

मेरा मानना ​​है कि यह वर्तमान Google Play Services लाइब्रेरी में एक बग है, जो संशोधन 15 है, क्योंकि संसाधन फ़ाइल पढ़ने में विफल होने के कारण अंतर्निहित कारण प्रतीत होता है:

W / ResourceType (25122): संसाधन का अनुरोध करना 0x7f0c000d विफल रहा क्योंकि यह जटिल
E / GooglePlayServicesUtil (25122) है: Google Play सेवाओं के संसाधन नहीं मिले थे। संसाधनों को शामिल करने के लिए अपने प्रोजेक्ट कॉन्फ़िगरेशन की जाँच करें।

ऐसा लगता है कि Google Play Services लाइब्रेरी संसाधन फ़ाइल को पढ़ने का प्रयास करती है और एक सामान्य कैच है-जो संसाधन को लोड करने में विफल होने पर इस त्रुटि संदेश को प्रदर्शित करता है। यह इस बात से मेल खाती है कि क्रेकर किस पुस्तकालय से विघटित होने में कामयाब रहा और लॉग संदेशों की व्याख्या करेगा।


0

तुम्हें पता है, मुझे नहीं लगता कि यह एसडी से एक बग है। "Google Play सेवाओं के संसाधन नहीं मिले। यह सुनिश्चित करने के लिए अपने प्रोजेक्ट कॉन्फ़िगरेशन की जांच करें कि संसाधन शामिल हैं" बिल्कुल सही है। आपके / libs में डाली गई जार फ़ाइल में * xml, * png आदि जैसे कोई संसाधन नहीं हैं। त्रुटि लॉग का यह अर्थ है। और यदि आपकी कभी भी समर्थित लाइब्रेरी जैसे v4 , v7-appcompat , v7-cardview , v7-recyclerview , v7-pallete या v7-gridlayout शामिल हैं , तो कभी - कभी लॉग इन करते हैं , जिसका अर्थ है कि संसाधन कम होते हैं। यह सब इसलिए है क्योंकि परियोजनाओं में संसाधनों का आयात नहीं किया जाता है। इसलिए, सहायता परियोजनाओं को पुस्तकालय ASAP के रूप में आयात करें। बेशक, आप पहले एसडीके प्रबंधक के माध्यम से इस समर्थन परियोजनाओं को डाउनलोड करते हैंएक्स्ट्रा के आइटम पर


0

मेरे पास एक ही मुद्दा था कि मैंने खुद की एपीआई बनाई है यह जांचने के लिए कि क्या Google Play सेवा स्थापित है या नहीं, यह मेरे लिए ठीक काम करती है। Google Play सेवा की बस पैकेज जानकारी पास करें यह आपको मूल्य देगा

नीचे कोड है:

सार्वजनिक स्थैतिक बूलियन isGooglePlayServicesInstalled () { try { ApplicationInfo info = NativeActivity CURRENT getPackageManager ()। getApplicationInfo ( "com.google.android.gms" , 0 );

LOG.d(LOG_IDENTIFIER, "info : "+ info); return true; } catch(PackageManager.NameNotFoundException e) { e.printStackTrace(); LOG.e(LOG_IDENTIFIER, "NameNotFoundException : "+ e.getMessage()); } return false; }

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.