লগগ্যাট বার্তা: গুগল প্লে পরিষেবাগুলির সংস্থান খুঁজে পাওয়া যায় নি। সম্পদ অন্তর্ভুক্ত রয়েছে তা নিশ্চিত করার জন্য আপনার প্রকল্পের কনফিগারেশনটি পরীক্ষা করুন


317

আমার কাছে এমন একটি অ্যাপ্লিকেশন রয়েছে যা গুগল ম্যাপস অ্যান্ড্রয়েড ভি 2 এপিআই ব্যবহার করে। আমি যোগ করেছিgoogle-play-services_lib আমার কর্মক্ষেত্রে গ্রন্থাগার প্রকল্প এবং এই পৃষ্ঠাগুলির নির্দেশাবলী অনুসরণ করে আমার অ্যাপ্লিকেশন প্রকল্প থেকে এটিতে একটি উল্লেখ যুক্ত করেছি:

সবকিছু ঠিকঠাক কাজ করছে বলে মনে হচ্ছে: অ্যাপ্লিকেশনটি ডিফল্ট চিহ্নিতকারীদের সাথে মানচিত্র এবং ওভারলেগুলি প্রদর্শন করে। সুতরাং আমি নিশ্চিত যে আমি গুগল প্লে পরিষেবাগুলি এবং গুগল ম্যাপস এপিআই স্টাফগুলি সঠিকভাবে সেট আপ করেছি।

যাইহোক, আমি যখনই মানচিত্রের দৃশ্যের সূচনা করা হয় তখনই এটিটি লগগ্যাট উইন্ডোতে এই বার্তাটি দেখি (একটি দ্বিতীয়-জেনারিকালীন নেক্সাস on এ):

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

বার্তা স্তরটি ত্রুটি, এবং ট্যাগটি GooglePlayServicesUtil

এটিকে সৌম্য বলে মনে হচ্ছে, কারণ আমার অ্যাপটি ঠিকঠাক কাজ করে। তবে আমি কী করতে পারি বা সমস্যাটি যেই হোক না কেন তার সমাধান করার চেষ্টা করতে পারি?


আরও তথ্য: প্রতিবার লগগেটে "গুগল প্লে পরিষেবাগুলির সংস্থানগুলি পাওয়া যায় নি" বার্তাটি উপস্থিত হওয়ার পরে, এই বার্তাগুলির দ্বারা পূর্ববর্তী, যা সতর্কতা এবং ট্যাগ 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)

এফডাব্লুআইডাব্লু, আমি জেনার / আর জাভা ফাইলগুলি সহ প্রকল্পগুলি অনুসন্ধান করার সময় ধ্রুবক 0x7f0b038a কোথাও পাই না।

আমি উত্পাদিত .apk এর সামগ্রীগুলি পরীক্ষা করেছি এবং এতে ডিরেক্টরিতে থাকা সমস্ত সংস্থান অন্তর্ভুক্ত রয়েছে google-play-services_lib/res


আরেকটি আপডেট: 8 থেকে 17 পর্যন্ত আমার ম্যানিফেস্টে অ্যাকশনবারশারলক যুক্ত করার পরে এবং টার্গেটএসডক ভার্সন আপডেট করার পরে, আমি এখন লগগেট আউটপুটে আরও একটি ত্রুটি দেখতে পাচ্ছি:

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

সমস্যা সম্পর্কে আরও বিশদ এখানে পাওয়া যাবে: গুগল ম্যাপস অ্যান্ড্রয়েডে ঠিকঠাক কাজ করে তবে আমি এখনও একটি ত্রুটি পেয়েছি "পদ্ধতি মানচিত্র .z.ag.a থেকে রেফারেন্স করা" মানচিত্র '।

এবং আবারও, অ্যাপটি ঠিক ঠিক কাজ করছে বলে মনে হচ্ছে। সম্ভবত এই "ত্রুটিগুলি" উপেক্ষা করা নিরাপদ?


1
এখানে একই ঘটছে, গ্রেডল + অ্যান্ড্রয়েড স্টুডিও ব্যবহার করে! 08-06 19: 47: 00.376 2141-2141 / com.menor.android.assignment.tempos21 ই / গুগলপ্লে সার্ভিসস ইউটিলে: গুগল প্লে পরিষেবাগুলির সন্ধান পাওয়া যায় নি। সংস্থানগুলি অন্তর্ভুক্ত রয়েছে তা নিশ্চিত করার জন্য আপনার প্রকল্পের কনফিগারেশনটি পরীক্ষা করুন।
সিজার্ড

1
আপনার কর্মক্ষেত্রের (নীচে Project > Clean) সমস্ত প্রকল্প পরিষ্কার করার চেষ্টা করুন । আমি লক্ষ্য করেছি যে এটি কখনও কখনও আর.জেভা / রিসোর্স সমস্যাগুলি সমাধান করে।
কনার ব্রিনটন

3
এখানেও একই ঘটনা ঘটছে, পরিষ্কার কোনও সাহায্য করেনি। আমার মনে হয় আমি অ্যান্ড্রয়েড
এসডিকে

8
এখানে একই জিনিস (পাশাপাশি গ্রহন), এটি সম্ভবত সর্বশেষতম এসডিকে আপডেট (22.0.5) এর কারণ। আজ গুগল প্লে পরিষেবাদিগুলিকে Rev10 এ আপডেট করা হয়েছিল তবে আমার তবুও ত্রুটির বার্তা রয়েছে। আরও খারাপ কি; আমার গুগল ম্যাপস টুকরোটি কাজ করা বন্ধ করে দিয়েছে এটি কোনও মানচিত্র প্রদর্শন করতে চায় না, কেবল একটি অন্তহীন নীল ক্যানভাস।
ম্যাগনাস জোহানসন

5
গোগল বলছেন "আপনি এই বার্তাটি নিরাপদে উপেক্ষা করতে পারবেন Your আপনার অ্যাপ্লিকেশনটি এখনও ব্যানার বিজ্ঞাপনগুলি আনবে এবং পরিবেশন করবে।"
স্যাগাস_হেলজি

উত্তর:


50

এটি গুগল প্লে পরিষেবা লাইব্রেরিতে একটি বাগ এবং এটি 755 ইস্যুতে এখানে ফাইল করা হয়েছে

দুর্ভাগ্যক্রমে, এখনও কোনও সমাধান হয়নি।


21
এই পোস্টটি ২০১৪ সালের, আমি এখনই এই ত্রুটিটি পাচ্ছি, এই পোস্টটি কি প্রাসঙ্গিক?
তালহা

@ সচিথকন যথেষ্ট অদ্ভুত, আমার কোডে আমার সমস্যা ছিল, পরিদর্শন ও ডিবাগিংয়ের সময় আমি এটি খুঁজে পেয়েছি। আমার কোডে এটির ত্রুটি দেখানোর পরিবর্তে এটিআইপি স্তরে ক্র্যাশ হয়ে গেছে, সম্ভবত আমি কোথাও চেষ্টা করে ক্যাচ যুক্ত করে কিছু খারাপ কোড করেছি যা শেষ পর্যন্ত এপিআই কল (বা এপিআই) তে ক্রাশ হয়ে গেছে code সুতরাং আমি আমার কোড স্থির করেছি এবং ত্রুটি চলে গেছে gone কমপক্ষে এটি আমার মনে হয়েছে happened
তালহা

88

গুগল মোবাইল বিজ্ঞাপন এসডিকে এফএকিউতে বলা হয়েছে যে:

আমি ত্রুটি পেতে থাকি 'গুগল প্লে পরিষেবাগুলির সংস্থানগুলি পাওয়া যায় নি। সংস্থানগুলি অন্তর্ভুক্ত রয়েছে তা নিশ্চিত করতে আপনার প্রকল্পের কনফিগারেশনটি পরীক্ষা করুন ''

আপনি এই বার্তাটি নিরাপদে উপেক্ষা করতে পারেন। আপনার অ্যাপ্লিকেশনটি এখনও ব্যানার বিজ্ঞাপনগুলি আনবে এবং পরিবেশন করবে।

সুতরাং আপনি যদি গুগল-প্লে-পরিষেবাদি_লিবকে সঠিকভাবে অন্তর্ভুক্ত করেন এবং আপনি বিজ্ঞাপন পেয়ে থাকেন তবে আপনার উদ্বিগ্ন হওয়ার কিছু নেই (আমার ধারণা ...)


1
হতে পারে আপনি উপেক্ষা করতে পারেন, তবে আমি অ্যাপটি ডিবাগ করার জন্য প্রত্যেকবারই এমন কোনও কোডে প্রবেশ করি যা অস্তিত্বহীন।
অ্যান্ড্রয়েড বিকাশকারী

আমি যদি বিজ্ঞাপনগুলি ব্যবহার না করছি? গুগল প্লে পরিষেবাদি কি বার্তাটি উত্পন্ন করে যা কিছু করার চেষ্টা করবে?
ক্রিস্টোফার জনসন

আমি এটি অন্য একটি অ্যাপেও দেখতে পাচ্ছি যেখানে আমি কেবলমাত্র সিসিএম পুশ বিজ্ঞপ্তিগুলির জন্য নিবন্ধভুক্ত করেছি এবং সবকিছু ঠিকঠাক কাজ করছে বলে মনে হচ্ছে।
গ্রেবুলন

আমি যখন অ্যান্ড্রয়েড এমুলেটরটিতে অ্যাপ্লিকেশন চালিত হয় তখন ইনজেকশনের বিজ্ঞাপনগুলি প্রদর্শিত হয় তবে আমি যদি একই অ্যাপ্লিকেশনটি শারীরিক অ্যান্ড্রয়েড ডিভাইসে চালিত করি তবে এটি ফাঁকা স্ক্রিন প্রদর্শন করছে
ভারতী লাডুমোর

এটি আমার অভিজ্ঞতা এবং মতামতও
নূর হোসেন

36

আমি আজ সকালে এই সমস্যায় পড়েছি এবং আজ অবধি আমার অ্যাপ্লিকেশনটি ঠিকঠাকভাবে কাজ করায় খুব অদ্ভুত লাগছিল। আমি ঠিক একই "গুগল প্লে পরিষেবাগুলির সংস্থানগুলি পাওয়া যায় নি ..." বার্তাটি পেয়ে যাচ্ছিলাম।

আমি আমার অবস্থান পেতে পারি কিনা তা দেখার জন্য আমি নিয়মিত গুগল ম্যাপস অ্যাপ্লিকেশনটি খোলার চেষ্টা করেছি, তবে এটি এটি খুঁজে পাবে না। এমনকি 5 মিনিট অপেক্ষা করার পরে, যা সাধারণত সেল টাওয়ারের মাধ্যমে এমনকি পরিষেবা সরবরাহকারীর কাছ থেকে কোনও অবস্থান পেতে পর্যাপ্ত সময়ের চেয়ে বেশি। সুতরাং আমি অবস্থান পরিষেবাগুলি পরীক্ষা করেছিলাম।

যাইহোক, সমস্যাটি আমার S3 তে অবস্থান পরিষেবাদি -> গুগল লোকেশন পরিষেবাদির অধীনে পরিণত হয়েছিল । এটি চেক করা হয়নি। অন্য দুটি অবস্থানের বিকল্পগুলি চেক করা হয়েছিল ( ভিজেডডাব্লু লোকেশন সার্ভিসেস এবং স্ট্যান্ডেলোন জিপিএস পরিষেবাদি) ), তবে শেষটি, গুগল লোকেশন সার্ভিসেস ছিল না। এটি চালু করার পরে, নিয়মিত গুগল মানচিত্রগুলি আমার অবস্থান সন্ধান করতে পারে এবং আমার অ্যাপ্লিকেশনটি আমার অবস্থান সন্ধান করতে পারে এবং সমস্যাটি চলে যায়।

ত্রুটি বার্তাটি পপ আপ এর কারণে:

mMap.setMyLocationEnabled(true);

যখন গুগল অবস্থান পরিষেবাগুলি সক্ষম থাকে না।

আরও কিছু পরীক্ষা-নিরীক্ষার পরে দেখে মনে হচ্ছে বর্তমান অবস্থানটি যদি শূন্য থাকে (সমস্ত উত্স থেকে নির্ধারণ করা যায় না) তবে সেটমাইলোকেইনেবল চালু করার চেষ্টা করার সময় আপনি এই ত্রুটিটি পাবেন।


আমি যা বলতে পারি তা থেকে এটিই মূলটির মূল বিষয়। আপনি যদি সেটমাইলোকেশনএনবলড () এর জন্য কলটি সরিয়ে ফেলেন তবে আর ত্রুটি পাবেন না। এটিকে ত্রুটি হিসাবে তালিকাবদ্ধ করা সত্ত্বেও, অ্যাপটি সূক্ষ্ম পরিবেশনা চালিয়ে যাওয়া এবং অ্যাপ্লিকেশনটিতে আমার অবস্থান প্রদর্শন করার কার্যকারিতাটিও সূক্ষ্মভাবে কাজ করে চলেছে বলে মনে হয় নিরপরাধ বলে মনে হচ্ছে। এটি ত্রুটি হিসাবে কেন আসছে তা নিশ্চিত নয়।
গার্ডিয়াস

19
আমার সমস্ত ডিভাইসে অবস্থানের পরিষেবাগুলি সেটিংসে সক্ষম হওয়া থেকে সেটমাইলোকেইনএবলড এর কোনও সম্পর্ক নেই। আমি সন্দেহ করি সর্বশেষ গুগল-প্লে-পরিষেবাদি.জারটি ভেঙে গেছে।
ইগোরগানাপলস্কি

আমার সমস্যার অ্যান্ড্রয়েড my.৪ এ আমার অবস্থানটি স্যুইচ করার জন্য আমার প্রায় একই রকমের সমাধানের দরকার ছিল আপনি আসলে অ্যাপটি দেখতে পাচ্ছেন যা অবস্থানের জন্য অনুরোধ করছে এবং আমার অ্যাপ্লিকেশন সেগুলির মধ্যে একটি ছিল। আমার ধারণা এটি সেটমাইলোকেশনএনবলড না হয়ে সেটঅনমাইএলএকেশন চ্যাঞ্জলিস্টনার দিয়ে করা যা ত্রুটিটি দেয়। আপনি অবস্থানের জন্য অনুরোধ করতে পারেন এবং অবস্থান পরিষেবাগুলি চালু আছে কিনা তা পরীক্ষা করার আগে কোনও ধরণের চেক করা দরকার। সাহায্য করা উচিত
জয়শিল ডেভ

32

আমি গুগল প্লে পরিষেবাদি পুনর্বিবেচনা 14 গ্রন্থাগারটি বিঘ্নিত করেছি। আমি মনে করি একটি বাগ আছে 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.classcom.google.android.gms.commonপ্যাকেজ।

একটি আছে import com.google.android.gms.R.string;, তবে এর কোনও ব্যবহার নেই string.something, তাই আমি অনুমান করি এটিই ত্রুটি - সেখানে থাকা উচিত import com.google.android.gms.R;

তবুও isGooglePlayServicesAvailableপদ্ধতিটি ইচ্ছাকৃত হিসাবে কাজ করে (সেই সতর্কতা লগ করা ব্যতীত) তবে that শ্রেণিতে অন্যান্য পদ্ধতি রয়েছে, যা অপরিকল্পিত ব্যবহার করে R.class, তাই আরও কিছু ত্রুটি থাকতে পারে। যদিও আমার আবেদনের ব্যানারগুলি ভাল কাজ করে ...


20

আপনাকে google-play-services-libএকটি লাইব্রেরি-প্রকল্প হিসাবে যুক্ত করতে হবে । তারা এসডিকে আপডেট করেছে । চারপাশে বেশ কয়েকটি টিউটোরিয়াল রয়েছে। জন্য অন্ধকার এটা সহজ:

Right click project -> properties -> Android

এখানে চিত্র বিবরণ লিখুন

আরও বিশদ ওয়াকথ্রুগুলির জন্য:

গ্রন্থাগার-প্রকল্প আমদানি করা হচ্ছে

এমুলেটরটিতে গুগল্যাপগুলি কীভাবে চলতে হয়


15
প্রশ্নে বর্ণিত হিসাবে, আমি গুগল-প্লে-পরিষেবাদি_লিব লাইব্রেরি প্রকল্প যুক্ত করেছি এবং সবকিছু ঠিকঠাক চলছে।
ক্রিস্টোফার জনসন

ঠিক আছে, আপনি স্পষ্ট করে বলেননি যে আপনি প্রকল্প হিসাবে গুগল-প্লে-পরিষেবাদি-লিব ব্যবহার করেন, তাই আমি এটিকে নির্দেশ করার চেষ্টা করেছি। আমি সমস্যাটি আবার চিন্তা করব।
বোফ্রেডো

4
এফডাব্লুআইডাব্লু, আমি উত্পন্ন .apk এর দিকে নজর রেখেছি এবং এতে গুগল-প্লে-পরিষেবাদি_লিব প্রকল্পের সমস্ত সংস্থান রয়েছে, তাই আমি নিশ্চিত যে গ্রন্থাগার প্রকল্পটি যুক্ত হয়েছে এবং সঠিকভাবে উল্লেখ করা হয়েছে।
ক্রিস্টোফার জনসন

2
আপনি কী অ্যান্ড্রয়েড স্টুডিওতে সমমানের অপারেশন করবেন তা জানেন? আমি এটিকে ম্যাভেনের সাথে আমদানি করতে চাই না
রাফেল রায়ার-রিভার্ড

12

আমি এই সমস্যা ছিল। আমি যেভাবে এটি সমাধান করেছি তা নিম্নলিখিত:

  1. গুগল-প্লে-পরিষেবাদি_লিব গ্রন্থাগার-প্রকল্প মুছুন।
  2. [আপনার প্রকল্প]> সম্পত্তি> অ্যান্ড্রয়েডে (এখন অবৈধ) গুগল-প্লে-পরিষেবাদি_লিব রেফারেন্সটি সরান।
  3. গুগল-প্লে-পরিষেবাদি_লিব গ্রন্থাগার-প্রকল্প থেকে আমদানি করা android-sdk-x/extras/google_play_services/libproject । আপনি যখন একটি প্রকল্প আমদানি করেন, আপনি "কর্মক্ষেত্রে অনুলিপি প্রকল্প" বিকল্পটি পাবেন। এটি আনচেক করুন।
  4. [আপনার প্রকল্প]> সম্পত্তি> অ্যান্ড্রয়েড সহ আপনার প্রকল্পে (এখন বৈধ) গুগল-প্লে-পরিষেবাদি_লিব রেফারেন্স যুক্ত করুন।

এটি আমার জন্য কৌশলটি করেছে। আমি এটা খুব সাহায্য করে আশা করি!


7
কেবলমাত্র একটি এফওয়াইআই আপনার সরাসরি এসডিকে থেকে গুগল প্লে পরিষেবাগুলি আমদানি করা উচিত নয়। আপনার যদি "ওয়ার্কস্পেসে প্রকল্পের অনুলিপি করুন" বাক্স রাখা উচিত তবে আপনি যদি তা করেন তবে ডিরেক্টরিটি আপনার ওয়ার্কস্পেসে অনুলিপি করুন বা আরও ভাল আপনার সংস্করণ নিয়ন্ত্রণ সিস্টেমে রেখে দেওয়া উচিত। এই ইস্যুটিতে আজ ছুটে গেল যেখানে কিছু ডিভগুলি পুরানো সংস্করণ ব্যবহার করছে এবং কেউ সর্বশেষ ব্যবহার করছে এবং প্রজেক্ট কোডটি সর্বশেষের সাথে ব্যর্থ হচ্ছে কারণ ম্যানিফেস্টে নতুন প্রয়োজনীয় গুগল ম্যাপের মেটা ডেটা নেই।
ম্যাট কে

আপনি কী অ্যান্ড্রয়েড স্টুডিওতে সমমানের অপারেশন করবেন তা জানেন? আমি এটি maven দিয়ে আমদানি করতে চান না
রাফেল রায়ার-রিভার্ড

4

আমি যখন অ্যাডমব জাস্ট ব্যবহার করি তখন আমার এই সমস্যার মুখোমুখি হয় কারণ আমি আমার অ্যাড ইউনিট আইডি লিখতে ভুলে গিয়েছিলাম @string


আপনি কোথায় বলেছিলেন যে আপনি এটি করতে ভুলে গেছেন? আমি প্রোগ্রামটিমেটিকভাবে আমার অ্যাডভিউ তৈরি করছি এবং প্রোগ্রামিমেটিকভাবেও এই জাতীয় আইডি পাস করছি।
ফ্রান মারজোয়া

3

আমারও একই প্রশ্ন ছিল. গুগল এপিআইস কনসোল-এ, আপনাকে অবশ্যই পরীক্ষা করা উচিত যে সেই অ্যাপ্লিকেশনের জন্য কেবল একটি কী উত্পন্ন হয়েছে। আমার একটি প্রসারিত ছিল যেখানে আমি আমার কোডটি একটি পিসি থেকে পরবর্তী পিসিতে স্থানান্তরিত করেছি (এটি অগোছালো হয়ে গেছে) এবং আমার এক প্রকল্পের জন্য একাধিক কী রয়েছে। পুরানো কীগুলি সমস্ত API কনসোল পৃষ্ঠায় নিষ্ক্রিয় হিসাবে তালিকাভুক্ত করা হয়েছে তবে কোনও কারণে বিরোধের কারণ হয়েছে। এগুলি পুরোপুরি মোছার পরে, আমি আবার এটি চালিয়েছি এবং এটি কার্যকর হয়েছে।


3

আমার হিসাবে আমি এই সমস্যাটি পরবর্তী উপায়ে সমাধান করেছি - যেমন ডেভেলপার.অ্যান্ড্রয়েড ডট কম বলেছেন, গুগল-প্লে-পরিষেবাদি_লিব যুক্ত করার পরে <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" /> আপনার প্রকাশ্যে যুক্ত করা উচিত , তবে নতুন এসডিকে আপনি সর্বদা একটি ত্রুটি পাবেন:

ত্রুটি: কোনও সংস্থান পাওয়া যায় নি যে প্রদত্ত নামের সাথে ('মান' @ পূর্ণসংখ্যার / google_play_services_version ') এর সাথে মিলে।

এই ত্রুটিটি সমাধান করার জন্য অনেকে পরিবর্তে 4030500 এর কাঁচা মান ব্যবহার করার পরামর্শ দেন@integer/google_play_services_version তবে গুগল পরিষেবাদি পুনর্বিবেচনা 13 এর ক্ষেত্রে এটি কেবল সঠিক

আপনি যদি ফ্রয়েও (আমার মত) এর জন্য কোনও পুরানো সংস্করণ বা সংস্করণ ব্যবহার করেন তবে আপনাকে এটিতে আরও একটি মান দেওয়া উচিত। কোন মানটি আপনার কেবল একটি গুগল প্লে পরিষেবাদি খুলতে হবে তা জানার জন্য সংস্করণ_ কোড কোডটি কপি-পেস্ট করুন। ফ্রিও পরিষেবাগুলির জন্য, এটি 3265130 । এটি যুক্ত করার পরে আমি এই ত্রুটি পাওয়া বন্ধ করে দিয়েছি এবং শেষ পর্যন্ত আমার অ্যাপ্লিকেশনটিতে স্থানাঙ্কগুলি পেতে শুরু করেছি।


4030500 আমাকে একটি ত্রুটি দিয়েছে। তবে ব্যবহারের সঠিক মানটি লগকটে সরবরাহ করা হয়েছিল।
ম্যাভেরিক

@ মাভেরিক আপনার গুগল_প্লে_সার্ভিসেস সংস্করণটি কী? এটিকে অ্যান্ড্রয়েড
এসডিকে

3

আমার জন্য একমাত্র কার্যক্ষম সমাধানটি ছিল অ্যান্ড্রয়েড-সাপোর্ট-ভি 7-অ্যাপকম্প্যাট লাইব্রেরিটি যুক্ত করা । মনে হয় এই বার্তাটি থেকে মুক্তি পেতে এই গ্রন্থাগারেরও প্রয়োজন। তার পর থেকে আমার অ্যাপ্লিকেশনগুলি ভাল কাজ করছে!

আমি আসা করি এটা সাহায্য করবে!


এটি আমার জন্য কাজ করে না আপনি কী প্রকল্পের জন্য এসডিকে সংকলন করেছেন?
জেপিএম

2

আমার এখানেও একই সমস্যা ছিল। যেমন ম্যাগনাস উপরে বলেছে, আমার জন্য এটি 22.0.5 সংস্করণে কোনও এসডিকে আপডেটের কারণে ঘটছিল।

আমার Android একটি সম্পূর্ণ আপডেট করণ পরে SDK এর (Google Play পরিষেবাগুলির সহ) এবং অ্যান্ড্রয়েড প্লাগিন অন্ধকার , আমি আমার অ্যাপ্লিকেশনে সেবা lib খেলা ব্যবহার করতে সক্ষম হন।


2

জন্য IntelliJ আইডিয়া ব্যবহারকারীদের

কয়েক দিন লড়াই করার পরে, এটি ইন্টেলিজ আইডিইএ 13 এ কাজ করার একমাত্র উপায় ছিল গ্রন্থাগারটি আমদানি করা। সমস্ত পদক্ষেপ এখানে:

  1. অ্যান্ড্রয়েড এসডিকে আপডেট করুন যাতে সর্বশেষতম প্লে পরিষেবা ইনস্টল থাকে।
  2. android-sdk-root/extras/google/google_play_services/libprojectডিরেক্টরিতে যান ।
  3. google-play-services_libআপনার ইন্টেলিজ আইডিইএ প্রকল্পের পাশে এটি অনুলিপি করুন এবং আটকান (কেউ কেউ সরাসরি এই ডিরেক্টরিটি ব্যবহার করার পরামর্শ দেন তবে আমি এই কোডটি পরিষ্কার রাখার পরামর্শ দিই!)।
  4. ইন্টেলিজ আইডিইএ প্রকল্পের বৈশিষ্ট্যগুলি খুলুন এবং নতুন মডিউল যুক্ত করুন google-play-services_lib
  5. এটি একটি লাইব্রেরী হিসাবে চিহ্নিত হয়েছে কিনা তা পরীক্ষা করুন।
  6. google-play-services_libমূল প্রকল্পের নির্ভরতা হিসাবে লাইব্রেরি প্রকল্প যুক্ত করুন ।
  7. যোগ google-play-servicesগ্রন্থাগার নির্ভরশীলতার লাইব্রেরি রূপে হিসাবে ভাল।

আমি নীচে প্রদত্ত লিঙ্কটিতে, আপনি আমার ইন্টেলিজ আইডিইএ 13 এ এটি দেখতে কেমন তার একটি চিত্র দেখতে পারেন these এই দুটির মধ্যে কেবল একটি যোগ না করে এটি কাজ করবে না।

পুনশ্চ. আমি একটি প্রশ্ন জিজ্ঞাসা করেছি, কেন ইন্টেলিজ আইডিইএ 13 এর জন্য নির্ভরতা হিসাবে যুক্ত করার জন্য লিবিব প্রকল্প এবং লিব নিজেই (গুগল-প্লে-পরিষেবা) উভয় প্রয়োজন? , এটি কেন ইন্টেলিজ আইডিইএ 13 এ আবশ্যক এবং কেন আমরা কেবল গ্রন্থাগার বা প্রকল্প আমদানি করতে পারি না।


গুগল-প্লে-পরিষেবাদি_লিব প্রকল্পটি মডিউল নির্ভরতা (আমি অ্যান্ড্রয়েড স্টুডিও ০..6..6 ব্যবহার করি) হিসাবে আমদানি করার জন্য আপনি যে সঠিক ম্যানিপুলেশনগুলি করছেন তা তালিকাভুক্ত করতে পারেন
রাফেল

@ রাফেলরয়ের-রিভার্ড সম্পন্ন! নোট করুন যে এই পদক্ষেপগুলি আইডিইএ 13 এর জন্য, অ্যান্ড্রয়েড স্টুডিওর জন্য নয় তাই কিছু পদক্ষেপগুলি পৃথক হতে পারে, আপনি এটি একই হওয়া উচিত।
স্যান্ডেলন

আসলে, এটি অপারেশন 4 এবং 5 যা আমাকে সমস্যার কারণ করে causes আমি প্রকল্পের কাঠামোটি এফ 4 দিয়ে খুলি, তারপরে আমি মডিউলগুলিতে যাই, + এ ক্লিক করুন এবং সেখানে নিউ মডিউল নামে একটি পপআপ উইন্ডো রয়েছে। আমি কি এখান থেকে (বিষয়বস্তুর মূল ক্ষেত্রে) গুগল-প্লে-পরিষেবাদি_লিব ফোল্ডারটি রেফারেন্স করব?
রাফেল রয়ের-রিভার্ড

@ রাফেলরয়ের-রিভার্ড জর্ড লাইব্রেরি নয় ফোল্ডারে সরাসরি এবং পুরো প্রকল্পটি মডিউল হিসাবে যুক্ত করুন। এই আপনি কি জিজ্ঞাসা?
স্যান্ডেলন

ভাল, আমার ক্ষেত্রে কোনও ফোল্ডার নির্বাচন করা সহজ নয়। আমি এই তালিকা থেকে মডিউল প্রকার নির্বাচন হবে ( Java, Maven, Gradle, JavaFX Application, Command Line App, Groovy, Griffon, Gradle: Android Module, Gradle: Android Project, Gradle: Java Library)। এবং তারপর ক্ষেত্রের মধ্যে একটি ফোল্ডার নির্বাচন Content root। কি Javaচয়ন করার অধিকার মডিউল ধরনের?
রাফেল রয়ের-রিভার্ড

1

আমারও একই সমস্যা ছিল। শুরুতে, এটি তখন ঠিকঠাক কাজ করছিল, তবে কিছুক্ষণ পরে আমি আমার অ্যাপ্লিকেশনটি আমার ডিভাইস থেকে সম্পূর্ণ আনইনস্টল করেছিলাম (আমি এটি আমার মোবাইলে চালিয়ে যাচ্ছিলাম) এবং এটি আবার চালিয়েছি এবং এটি আমাকে একই ত্রুটি দেখায়।

এটি কাজ করার সাথে সাথে আমার সমস্ত লিবিবস এবং সংস্থান অন্তর্ভুক্ত ছিল, তবে তবুও আমি এই ত্রুটিটি পেয়েছিলাম তাই আমি আমার প্রজেক্ট বিল্ড থেকে সমস্ত রেফারেন্স এবং লিব সরিয়ে নিয়েছি, 10 টি পুনর্বিবেচনায় গুগল সার্ভিস প্লে আপডেট করেছি, ডিভাইস থেকে সম্পূর্ণরূপে আনইনস্টল করা অ্যাপ্লিকেশন এবং তারপরে আবার সমস্ত যুক্ত করেছি সম্পদ এবং libs এবং এটি চালানো এবং এটি আবার কাজ শুরু।

এখানে চলার সময় একটি বিষয় লক্ষণীয় হ'ল আমি এখনও আমার লগগিকেটে এই ত্রুটি বার্তাটি দেখতে পাচ্ছি , তবে আমার ডিভাইসে এটি এখন ঠিকঠাকভাবে কাজ করছে।


1

আমারও একই সমস্যা ছিল। আমি সমাধানগুলি সন্ধান করার চেষ্টাও করেছি, তবে সমাধানের কোনও কাজ করছে না বলে আমি আমার মোবাইলটি পুনরায় চালু করার চেষ্টা করেছি (অ্যান্ড্রয়েড ডিভাইস), এবং এটি সমস্যার সমাধান করেছে।

এটা ব্যবহার করে দেখুন দয়া করে! আপনার মোবাইল ডিভাইসটি পুনরায় আরম্ভ করুন এবং Eclipse নিরাপদে থাকুন এবং এটি কার্যকর কিনা তা পরীক্ষা করুন।



0

এলই: আমি ঠিক মনে করেছি এটি গুগল ম্যাপ ব্যবহার করার কথা, তাই আমার উত্তরটি প্রাথমিক প্রশ্নের উত্তর দেয় না, তবে আমি আশা করি কিছু লোক যদি তাদের গেমের ডেস্কে মাথা ঠেকিয়ে কয়েক ঘন্টা / দিন বাঁচায় তবে তাদের যদি প্লে গেম পরিষেবাগুলির সাথে একই সমস্যা থাকে ।

আমারও এই অবিশ্বাস্য ক্রিপ্টিক ত্রুটি ছিল। এটি আমার জন্য অবস্থান পরিষেবাদির সাথে সম্পর্কিত কিছু ছিল না, তবে ডকুমেন্টেশন সঠিকভাবে না পড়ার সাথে আরও 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.jar (আপনার এসডিকে / গুগল ফোল্ডারটি দেখুন) যুক্ত করেছি।


0

বেশ কয়েকটি বিকাশকারীর সাথে কাজ করার সময় আমার ঠিক একই সমস্যা ছিল। যদি আমি আমার এডিটি থেকে প্রকল্পটি চালাও করি তবে এটি ভাল কাজ করে তবে তাদের কাছ থেকে এটি হয় না ..

উত্তরটি ছিল তাদের এসএএএ -1 কীটি গুগল এপিআই কনসোলে প্যাকেজের নামের সাথে এবং আমার হিসাবে। আমরা তিনজন বিকাশকারী, সুতরাং আমাদের তিনটি SHA-1 কী লাগানো দরকার ..

আমি আশা করি এটি আপনাকে কিছুটা অনুপ্রেরণা দেয় ...


0

আমার ক্ষেত্রে এটির অর্থ হ'ল, আমার বাস্তবায়নে এক ধরণের ভুল রয়েছে, এবং এটি বলেছে যে লগগেটে ত্রুটি বার্তাটি সঠিকভাবে প্রদর্শিত হওয়ার জন্য এটি উত্সটি খুঁজে পাচ্ছে না । আমার প্রয়োগের ক্ষেত্রে আমি যখন ভুলটি স্থির করেছিলাম তখন লগগেটের সমস্যাটিও চলে গিয়েছিল। সুতরাং আসলে যদি না আপনি কিছু সত্যিকারের প্রয়োজনীয় সংস্থান অনুপস্থিত না হন তবে আপনার অনুপস্থিত সংস্থানগুলি ঠিক করার জন্য মনোনিবেশ করা উচিত নয়, বরং আপনার বাস্তবায়নটি ঠিক করা উচিত।

বিটিডাব্লু এর ভুলটি হ'ল আমি বিজ্ঞাপন পরীক্ষার মোডে না গিয়েই ডিবাগ মোডে বিজ্ঞাপনগুলি চালাচ্ছিলাম।


0

আমি বিশ্বাস করি যে এটি বর্তমান গুগল প্লে পরিষেবা লাইব্রেরিতে একটি বাগ, 15 টি পুনর্বিবেচনা হয়েছে, কারণ অন্তর্নিহিত কারণটি কোনও উত্স ফাইলটি পড়তে ব্যর্থ হওয়ার কারণে দেখা দিয়েছে:

ডাব্লু / রিসোর্স টাইপ (25122): 0x7f0c000d রিসোর্সের অনুরোধ করা ব্যর্থ হয়েছে কারণ এটি জটিল
ই / গুগলপ্লে সার্ভিসস ইউটিল (25122): গুগল প্লে পরিষেবাদি সংস্থান খুঁজে পাওয়া যায় নি। সংস্থানগুলি অন্তর্ভুক্ত রয়েছে তা নিশ্চিত করার জন্য আপনার প্রকল্পের কনফিগারেশনটি পরীক্ষা করুন।

দেখে মনে হয় গুগল প্লে পরিষেবাদি লাইব্রেরিতে একটি রিসোর্স ফাইলটি পড়ার চেষ্টা করা হয়েছে এবং রিসোর্স লোড করতে ব্যর্থ হলে এই ত্রুটি বার্তাটি প্রদর্শন করে এমন একটি জেনেরিক ক্যাচ রয়েছে। এটি ক্রেকার লাইব্রেরি থেকে ছিন্ন করতে পরিচালিত এবং লগ বার্তাগুলির ব্যাখ্যা দেবার সাথে মিলে যায়।


0

আপনি জানেন, আমি মনে করি না এটি এসডিকে থেকে কোনও বাগ। "গুগল প্লে পরিষেবাগুলির সংস্থানগুলি পাওয়া যায় নি। সংস্থানগুলি অন্তর্ভুক্ত করা হয়েছে তা নিশ্চিত করার জন্য আপনার প্রকল্পের কনফিগারেশনটি পরীক্ষা করুন" ঠিক ঠিক। আপনার / লিবিজে রাখা জার ফাইলটিতে * xML, * পিএনজি ইত্যাদির মতো কোনও সংস্থান নেই The ত্রুটিযুক্ত লগের অর্থ এটি। আর যদি মত আপনার কি কখনো অতিরিক্ত সমর্থন লাইব্রেরি V4 , v7-appcompat , v7-cardview , v7-recyclerview , v7-pallete বা v7-gridlayout , কখনও কখনও লগ যা ইঙ্গিত দেয় যে সম্পদ রয়েছে সংক্ষিপ্ত ঘটবে। এই সমস্ত কারণ প্রকল্পগুলিতে সংস্থানগুলি আমদানি করা হয় না। সুতরাং, ASAP লাইব্রেরি হিসাবে সমর্থন প্রকল্পগুলি আমদানি করুন। অবশ্যই, আপনি প্রথমে এসডিকে পরিচালকের মাধ্যমে এই সমর্থন প্রকল্পগুলি ডাউনলোড করুন download আইটেম এ অতিরিক্ত


0

গুগল প্লে পরিষেবা ইনস্টল করা আছে কি না তা যাচাই করার জন্য আমি নিজের নিজস্ব এপিআই তৈরি করেছি একই সমস্যা ছিল, এটি আমার পক্ষে ভাল কাজ করে। গুগল প্লে সার্ভিসের প্যাকেজ তথ্য কেবল পাস করুন এটি আপনাকে মান দেবে

নীচে কোডটি দেওয়া হল:

পাবলিক স্ট্যাটিক বুলিয়ান হ'ল গুগলপ্লে সার্ভিসআইনস্টলড () { চেষ্টা করুন { অ্যাপ্লিকেশন ইনফো তথ্য = নেটিভ অ্যাক্টিভিটি বর্তমান 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; }

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.