Com.google.android.gms খুঁজে পাওয়া যায় নি: প্লে-পরিষেবা: 3.1.59 3.2.25 4.0.30 4.1.32 4.2.40 4.2.42 4.3.23 4.4.52 5.0.77 5.0.89 5.2.08 6.1। 11 6.1.71 6.5.87


224

গ্রেডের মাধ্যমে প্লে-পরিষেবাগুলি উল্লেখ করা আমার জন্য কাজ করা বন্ধ করে দিয়েছে - এটিকে সিদ্ধ করেছে - এমনকী আমি যে নমুনাটি প্রথম স্থানে রেফারেন্স হিসাবে ব্যবহার করেছি তা কাজ বন্ধ করে দিয়েছে: https://plus.google.com/+AndroidDevelopers/posts/4Yhpn6p9icf

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring project ':auth'.
> Failed to notify project evaluation listener.
   > Could not resolve all dependencies for configuration ':auth:compile'.
      > Could not find com.google.android.gms:play-services:3.1.36.
        Required by:
            gpsdemos:auth:unspecified

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

Total time: 3.577 secs

আমি আশঙ্কা করি যে কেবল সংস্করণটি বেড়েছে তবে এটি 2 টি প্রশ্ন উত্থাপন করে: # 1) নতুনটি কী? # 2) পুরানো সংস্করণটি কেন চলে গেল?


2
আপনি এখানে প্লে পরিষেবাদির উপলভ্য সংস্করণগুলি দেখতে পারেন: সি: \ ব্যবহারকারীগণ \ ইউএসআইএনএএম \ অ্যাপডাটা \ লোকাল \ অ্যান্ড্রয়েড \ অ্যান্ড্রয়েড-স্টুডিও d এসডিকে \ অতিরিক্তগুলি \ গুগল \ এম 2 রিপোসিটিরি \ com \ গুগল \ অ্যান্ড্রয়েড \ জিএমএস \ প্লে-পরিষেবাগুলি
কুফস

1
এসডিকে পরিচালকের মধ্যে গুগল সংগ্রহস্থল ইনস্টল করুন।
জেজে_ কোডার

উত্তর:


465

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

এছাড়াও সচেতন থাকুন যে 2 টি এসডিকে ইনস্টলেশন থাকতে পারে - একটি অ্যান্ড্রয়েড স্টুডিও থেকে আসছে এবং একটি আপনি ইনস্টল করেছেন। এটি একটি ইনস্টলেশনে আরও ভাল একত্রিত করুন - এটি একটি সাধারণ ক্ষতি - এটি আপনি একটি ইনস্টলে ইনস্টল করেছেন তবে অন্য ইনস্টলেশনটি নির্মাণের সাথে ব্যর্থ হয়।

গুগল সংগ্রহস্থলের জন্য কীভাবে এসডিকে পরিচালককে অ্যাক্সেস করা যায় তার উদাহরণ


6
না - শুধু mavenCentral () - আপনার 2 sdk অবস্থান থাকতে পারে - এই বিষয়ে সচেতন থাকুন - একজনকে অ্যান্ড্রয়েড স্টুডিও দিয়ে দেওয়া হয় - এটি একটি সাধারণ সমস্যা
লিগি

6
+1 তবে আপনার অর্থ: আপনার "অ্যান্ড্রয়েড এসডিকে" "গুগল রিপোজিটরি" ইনস্টল করুন।
বেনজামিন তোয়েগ

1
আমি এটিকে কাজ করতে পেতে "গুগল রিপোজিটরি" এবং "গুগল সমর্থন রিপোজিটরি" উভয়ই ইনস্টল করতে চাই। +1
জান-তেরজে সেরেনসেন

1
মন্তব্য লাইগির জন্য ধন্যবাদ। আমি বুঝতে পারি নি যে অ্যান্ড্রয়েড স্টুডিও এটি দিয়ে একটি অ্যান্ড্রয়েড এসডিকে শিপিং শুরু করেছে। এখন তাদের পরিচালনা করতে আমার মধ্যে 2 জন রয়েছে :(।
harmanjd

4
অদ্ভুত যে এই তথ্যের টুকরা পরিষ্কারভাবে অন্য কোথাও বলা হয়নি। তবে সহায়তার জন্য ধন্যবাদ =)
টেড

60

গুগল রিপোজিটরিটি আপনার এসডিকে পরিচালক হিসাবে ফর্ম ইনস্টল করুন এবং অ্যান্ড্রয়েড স্টুডিও পুনরায় আরম্ভ করার চেয়ে।


37

সংগ্রহস্থল এবং এসডিকে প্যাকেজ ইনস্টল করার পাশাপাশি সংস্করণ নম্বর পর্যায়ক্রমে পরিবর্তিত হয় সে সম্পর্কে আপনার সচেতন হওয়া উচিত। এই মুহুর্তে একটি সহজ সমাধান হ'ল নির্দিষ্ট সংস্করণ নম্বরটি একটি প্লাস (+) চিহ্ন সহ প্রতিস্থাপন করা।

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

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

সঠিক সংগ্রহস্থলের পথে ড্রিল করে প্লে পরিষেবাদির উপলব্ধ সংস্করণগুলি দেখতে পাওয়া যায়:

প্লে-পরিষেবাদি সংগ্রহস্থল পাথ

তথ্যসূত্র

এই সাইটটিতে Eclipse, এবং অন্যান্য IDE এর জন্য নির্দেশাবলী রয়েছে।

বিজ্ঞাপন-সেটআপ


2
আমার সংস্করণটিকে '+' এ পরিবর্তন করা আমার পক্ষে এটি স্থির করে। ইন্টেলিজ বলছিলেন আমার 5.2.8 সংস্করণটি ব্যবহার করা উচিত, তবে আসল সংস্করণটি পাওয়া গেল 5.2.08
jblack

1
এই উত্তরের সমস্যাটি হ'ল প্লে পরিষেবাদির বর্তমানে উপলব্ধ সংস্করণটি 4.4.52, যার অর্থ একটি ব্যবহারকারী এমনকি 5+-তে আপগ্রেডও করতে পারবেন না।
ক্লাসবিহীন ক্লাস

16

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

SDK Folder A  (Used on Eclipse)
SDK Folder B  (Used on AS)

ANDROID_HOME=<path to SDK Folder B>

এই পরিবর্তনশীলটির পথ পরিবর্তন করার পরে ত্রুটি চলে গেছে।


7

আমার একই সমস্যা ছিল কারণ আমার ছিল:

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

এবং আমি একটি '+' এর জন্য সংস্করণ নম্বরগুলি পরিবর্তন করার সমাধান করেছি। সুতরাং লাইনগুলি হতে হবে:

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

এটি একটি হ্যাক যা ভবিষ্যতে ক্ষতিকারক হতে পারে যখন আপনি লাইব্রেরির নতুন সংস্করণটি ব্যবহার করতে চান তবে সংকলকটি একটি পুরানো সংস্করণ তুলে ধরে। আপনি মূলত গ্রেডকে বলছেন যে আপনার প্রকল্পটি প্লে পরিষেবাদির লাইব্রেরির কোন সংস্করণ ব্যবহার করে তা আপনার যত্ন নেই।
Tjart

4
অসুবিধাটি হ'ল যেখানেই একটি খনন করা যায় না কেন, এই পরিবেশটি আসলে কী সংস্করণটি ইনস্টল করা হয়েছে তা সহজেই অনুসন্ধান করার জন্য leণ দেয় না, সমস্ত অ্যান্ড্রয়েড ডক্স "প্লে" এর সংস্করণ নির্ধারণ করার জন্য কোনও স্পষ্টভাবে অনুপস্থিত রয়েছে আমার এসডিকে পরিচালক আমাকে বলেছেন আমার কেবল "26" রয়েছে (এটি "অতিরিক্ত" এর নীচে কোনও এপিআই স্তর নয়), অন্য কোনও উইন্ডো আমাকে বলছে এটি 26.0.0। এবং আমি এগুলি চেষ্টা করেছি এবং অন্যান্য অনেকগুলি সংস্করণ সংখ্যা ... কোনটিই কাজ করে না। সুতরাং আপনি যদি এই "হ্যাক" ব্যবহার করে এমন লোকদের নিয়ে উদ্বিগ্ন হন তবে এটি ঘটছে কারণ তারা ব্যবহার করার জন্য আসল সংস্করণ নম্বরটি খুঁজে পাচ্ছেন না।
স্পেসম্যানসকোট

4

এটি একটি দ্বিতীয় রেফারেন্স হিসাবে যুক্ত করা কারণ আমার একই রকম সমস্যা
ছিল .. এএস সেটিংসে 'সংরক্ষণাগার' বিভাগের অধীনে নিবন্ধিত ফাইল টাইপ হিসাবে আমাকে স্পষ্টভাবে '.আর' যুক্ত করতে হয়েছিল।


3

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


2

আমি একটি নতুন এনভায়রনমেন্ট ভেরিয়েবল এ্যান্ড্রয়েডহোম যুক্ত করেছি এবং এটিকে অ্যান্ড্রয়েড স্টুডিওর ইনস্টলেশন ডিরেক্টরিতে অন্তর্ভুক্ত এসডিকে (সি: \ প্রোগ্রাম ফাইলগুলি (x86) \ অ্যান্ড্রয়েড \ অ্যান্ড্রয়েড-স্টুডিও d এসডিকে) দেখিয়েছি। (পরিবেশের ভেরিয়েবলগুলি উইন্ডোগুলির একটি অংশ; আপনি এগুলি উন্নত কম্পিউটার বৈশিষ্ট্যের মাধ্যমে অ্যাক্সেস করুন ... আরও তথ্যের জন্য এটি গুগল করুন)


1

আমারও একই প্রশ্ন.

Build.gradle এ আপনার কিছু নির্ভরতা যুক্ত করা উচিত, ঠিক এটির মতো দেখায়

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile project(':libcocos2dx')
    compile 'com.google.firebase:firebase-ads:11.6.0'
// the key point line
    compile 'com.google.android.gms:play-services-auth:11.6.0'
}

1

আমারও একই সমস্যা ছিল এবং সমাধান হয়েছে।

অন্যের দ্বারা উল্লিখিত সমাধানগুলি অনুসারে, আমি সমস্ত জিনিস চেষ্টা করেছিলাম এবং এটি আমার সমস্যার সমাধান করে না।

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

সমাধান:

  • আপনার প্রকল্প কাঠামো যান
  • আপনার মডিউল নির্বাচন করুন
  • ডানদিকে নির্ভরতা ট্যাপ ক্লিক করুন
  • লাইব্রেরি নির্ভরতা যুক্ত করুন
  • "Com.google.android.gms: খেলা-সার্ভিস:"

আমি আশা করি এটি আপনার সমস্যার সমাধান করবে।


0

ভুল করে আমি com.google.android.gms:play-services:5.+বিল্ড স্ক্রিপ্ট ব্লকে নির্ভরতাগুলিতে সংকলন যুক্ত করেছিলাম । আপনার এটি দ্বিতীয় নির্ভরতা ব্লকে যুক্ত করা উচিত। গ্রেড সহ> সিঙ্ক প্রকল্প পরিবর্তন করুন।


0

ব্যক্তিগতভাবে এই পোস্টটি আমাকে google()সংগ্রহস্থলের শীর্ষে নিয়ে গিয়ে এই সমস্যাটি সমাধান করতে সহায়তা করেছে ।

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