ত্রুটি “ফাইল google-Services.json মডিউল রুট ফোল্ডার থেকে অনুপস্থিত। গুগল সার্ভিস প্লাগইন এটি ব্যতীত কাজ করতে পারে না ”


170

আমি আমার প্রকল্পটি সর্বশেষ প্লে পরিষেবাগুলিতে আপডেট করেছি classpath 'com.google.gms:google-services:1.5.0-beta2'। আমি আমার অ্যাপ্লিকেশন ফাইলগুলিতে প্লেসার্ভিসেসের সর্বশেষতম সংস্করণটি এইভাবে ব্যবহার করছি:

compile 'com.google.android.gms:play-services-location:8.3.0'
compile 'com.google.android.gms:play-services-gcm:8.3.0'

তবে আমি যখন সংকলন করব তখন গ্রেডল নীচে ব্যতিক্রম ছুঁড়ে মারবে

Error:Execution failed for task ':app:processDebugGoogleServices'. > File google-services.json is missing from module root folder. The Google Services Plugin cannot function without it.

উত্তর:


167

আপনাকে বিকাশকারীর সাইট থেকে কনফিগারেশন ফাইলটি পেতে এবং এটি আপনার প্রকল্পের অ্যাপ্লিকেশন স্তরের ডিরেক্টরিতে আটকানো দরকার।

হালনাগাদ:

যাও

  1. https://console.firebase.google.com/

  2. আপনার প্রকল্প নির্বাচন করুন

  3. বাম মেনুতে, সেটিংস> প্রকল্প সেটিংসে ক্লিক করুন

  4. আপনার অ্যাপ্লিকেশন বিভাগের অধীনে একটি অ্যাপ্লিকেশন যুক্ত করুন বা google-Services.json ফাইলটি ডাউনলোড করুন ।


8
"অ্যাপ স্তর" বলতে কী বোঝ?
ইয়াকব উবাইদি

উপরের লিঙ্কে যাওয়ার পরে অ্যাপটি আমার জন্য দৌড়ে গেল। আমি যেখানে কনফিগার ফাইলটি "google-Services.json" স্থাপন করেছি তার একটি স্ক্রিনশট এখানে ফটোগুলি.
অ্যাডাম হুরউইটজ

2
আমি ফাইলটি উত্পন্ন করেছি এবং মূল স্তর এবং অ্যাপ্লিকেশন স্তরে বিল্ড.গ্রেডও পূরণ করেছি, তবে এখনও গ্রেড বিল্ডে একই ত্রুটি পেয়েছি?
দিনেশ

আমি আয়নিক ব্যবহার করছি এবং আমার ক্ষেত্রে এটি প্ল্যাটফর্ম /
অ্যান্ড্রয়েড

2
এই লিঙ্কটি মারা গেছে
CONvid19

100

দয়া করে এই ইউআরএল যান:

https://developers.google.com/mobile/add

আপনার বিকল্পগুলি চয়ন করুন এবং শেষ পর্যন্ত আপনি ডাউনলোড করতে সক্ষম হবেন

google-service.json ফাইল

ফাইলটি অনুলিপি করুন এবং এটিতে আটকান

YourProjectName/app নির্দেশিকা

তারপরে প্রকল্পটি পুনরায় কম্পাইল করুন সম্ভবত এটি উড়ে যাবে

আমার ক্ষেত্রে প্রকল্প ডিরেক্টরিটি দেখতে এরকম দেখাচ্ছে:

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


33

ফায়ারবেস যে কেউ ব্যবহার করছেন তার জন্য আপনার কনসোলে যেতে হবে এবং সেখানে "অ্যান্ড্রয়েডে প্রকল্প যুক্ত করুন" বলা উচিত। সেখান থেকে, এটি ধাপে ধাপে আপনার জন্য google-Services.json ফাইল তৈরি করবে।


আমি সেটআপ নির্দেশমালা পাওয়া firebase.google.com/docs/database/android/start
kip2

17

গুগলের ফায়ারবেস অ্যানালিটিক্স নমুনা অ্যাপটি চালানোর চেষ্টা করার সময় আমি এই ত্রুটিটি পেয়েছি:

পূর্বশর্ত:

পদ্ধতি যুক্ত করুন:

  1. যাও Https://firebase.google.com/ এ
  2. "কনসোলটিতে যান" এ ক্লিক করুন
  3. "প্রকল্প যুক্ত করুন" এ ক্লিক করুন
  4. প্রকল্পের নাম: প্রবেশ করুন: নমুনা-অ্যাপ্লিকেশন
  5. "প্রকল্প তৈরি করুন" ক্লিক করুন [প্রায় 10 সেকেন্ড বা তার বেশি সময় নেয় ...]
  6. "চালিয়ে যান" ক্লিক করুন
  7. "শুরু করা" পৃষ্ঠায়, "আপনার অ্যান্ড্রয়েড অ্যাপে ফায়ারবেস যুক্ত করুন" ক্লিক করুন
  8. অ্যান্ড্রয়েড অ্যাপ্লিকেশনের জন্য প্যাকেজের নাম প্রবেশ করান [পুরো প্যাকেজের নাম ম্যানিফেস্টের শীর্ষে উপস্থিত হয়: "com.google.firebase.quickstart.analytics"]
  9. ডাউনলোড গুগল-পরিষেবাদি.জসনে ক্লিক করুন
  10. ফাইল এক্সপ্লোরারে, google-Services.json ডিরেক্টরিতে যুক্ত করুন: "কুইকস্টার্ট / অ্যানালিটিক্স / অ্যাপ্লিকেশন" [সতর্কতা: ফাইলটির নাম পরিবর্তন করবেন না, এটি হতে হবে: google-Services.json]
  11. 'অ্যাপ' চালান
    • নমুনা অ্যাপ্লিকেশনটিতে ইতিমধ্যে প্রয়োজনীয় গ্রেডল ফাইল সেটিংস রয়েছে।
    • কোনও নতুন প্রকল্প যুক্ত করার সময় করুন: সরঞ্জামগুলি -> ফায়ারবেস -> অ্যানালিটিক্স -> ইভেন্ট যুক্ত করুন -> অ্যাপ্লিকেশনটিকে ফায়ারবেসে সংযুক্ত করুন।
    • অ্যান্ড্রয়েড স্টুডিওর মাধ্যমে একটি প্রকল্প যুক্ত করা নিশ্চিত করে যে সমস্ত গ্রেডল ডিপেন্ডেসি সেটআপ রয়েছে।

প্রক্রিয়া সরান:

  1. Https://firebase.google.com/ এ যান
  2. "কনসোলটিতে যান" এ ক্লিক করুন
  3. সেটিংস -> প্রকল্প সেটিংস -> এই অ্যাপ্লিকেশনটি মুছুন
  4. সেটিংস -> প্রকল্প সেটিংস -> প্রকল্প মুছুন
  5. প্রকল্প আইডি লিখুন এবং মুছুন টিপুন

আমি কোনও লক্ষণীয় পার্শ্ব প্রতিক্রিয়া ছাড়াই একাধিকবার নমুনা অ্যাপ্লিকেশন যুক্ত এবং সরিয়েছি।


যেহেতু অ্যান্ড্রয়েড স্টুডিও 3.0.০ আপনি সরঞ্জামগুলি থেকে> ফায়ারবেস
মাহদি জাভেরি

14

আমার ক্ষেত্রে আমি এই জাতীয় জায়গার মতো একটি জেসন ফাইল সংরক্ষণ করেছি

গুগল পরিষেবাদি .জসন

এবং ডান এক

Google এর services.json

এবং (_) এর পরিবর্তে আপনি (_) না রাখবেন সেদিকেও খেয়াল রাখুন

কিছু সাহায্য করতে পারে।


6

আমি google-services.jsonফায়ারবেস কনসোল থেকে ডাউনলোড করতে সমস্যা বোধ করছি । দেখা যাচ্ছে যে ফায়ারবেসের জন্য আমি যে ব্যবহার করছি তার চেয়ে আমাকে অন্য সমস্ত গুগল অ্যাকাউন্ট থেকে লগ আউট করতে হয়েছিল।


1
অন্যান্য অ্যাকাউন্ট থেকে লগ আউট করার অর্থ কী? আপনার কি ডিভাইস বা ব্রাউজারে লগ আউট করার দরকার ছিল?
দিনেশ

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

6

আপনাকে অবশ্যই ফায়ারবেস কনসোল -> সেটিংস -> প্রকল্প সেটিংসে যেতে হবে এবং সর্বশেষতম কনফিগার ফাইলটি ডাউনলোডের বিভাগ থাকবে । Google-service.json ডাউনলোড করুন এবং অ্যাপ ফোল্ডারে রাখুন folder এটা আমার জন্য কাজ। লিঙ্কগুলি: https://developers.google.com/identity/sign-in/android/start-integrating https://developers.google.com/android/guides/client-auth


"অ্যাপ ফোল্ডার" সংজ্ঞায়িত করুন।

প্রকল্প-সেটিংসের অধীনে , আমাদের অ্যাপ্লিকেশন যুক্ত করতে হবে এবং এটি এমন একটি google-services.jsonফাইল তৈরি করবে যা ডাউনলোড এবং যুক্ত করা যায় <appName>/platforms/<platformName>/google-services.json। শুভকামনা ...
আকাশ

4

এর জন্য Cordova Apps:

আমাদের google-services.jsonফাইলটি স্থাপন করতে হবে app root(আমি বিশ্বাস করি; কর্ডোভা অ্যাপ্লিকেশনগুলির সাথে কাজ করার সময়, আমরা অন্যান্য ফোল্ডার / ফাইল যেমন গ্রেডল, জাভা ফাইল, প্ল্যাটফর্ম ইত্যাদিতে প্রবেশ করব না; পরিবর্তে কেবল তাদের সাথে ভিআইএ config.xml এবং wwwফোল্ডারের সাথে কাজ করব ) এবং উল্লেখ করুন এটি config.xmlযেমন মত:

<platform name="android">
    <!-- Add this line -->
    <resource-file src="google-services.json" target="app/google-services.json" />
</platform>

উল্লেখ্য: নিশ্চিত করুন যে Firebase App packagenameহিসাবে একই idবৈশিষ্ট্য মধ্যে <widget id="<packagename>" ... >একই।

প্রাক্তন হিসাবে:

<!-- config.xml of Cordova App -->
<widget id="com.appFactory.torchapp" ...>

<!--google-serivces.json from generated from Firebase console.-->
{
  ...
  packagename: "com.appFactory.torchapp",
  ...
}

শুভকামনা ...


3

বিকাশকারীর সাইট থেকে কনফিগারেশন ফাইলে যান এবং এটি আপনার বর্তমান প্রকল্পের অ্যাপ্লিকেশন স্তরের ডিরেক্টরিতে আটকান।


3

খুব সাধারণ কেবল সরঞ্জামগুলিতে যান -> ফায়ারবেস-> সিঙ্কে ক্লিক করার চেয়ে এখন ফায়ারব্যাসের সাথে সংযোগ করুন এটি খুব ভাল কাজ করবে।


3

আপনার অ্যান্ড্রয়েড স্টুডিওতে সরঞ্জাম -> ফায়ারবেসে যান এবং ফায়ারবেসে আপনার অ্যাপ্লিকেশনটি সংযুক্ত করুন এ ক্লিক করুন। তারা এটি আপনার জন্য সেট আপ করবে।


3

Google-service.json ফাইল যুক্ত করার সহজ উপায়

অ্যান্ড্রয়েড স্টুডিওতে এই পদক্ষেপগুলি অনুসরণ করুন:

সহকারী উইন্ডোটি খুলতে সরঞ্জামগুলি> ফায়ারবেস ক্লিক করুন ।

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


3

অ্যান্ড্রয়েড স্টুডিওতে:

  1. প্রকল্পের দৃশ্যে স্যুইচ করুন যাতে আপনি প্রকৃত প্রকল্প ফোল্ডার কাঠামো দেখতে পান।
  2. google-Services.json ফাইলটি সন্ধান করুন এবং এটি অ্যাপ্লিকেশন ডিরেক্টরিতে টেনে আনুন (কোনও কারণে যখন আমি ফাইল এক্সপ্লোরার ব্যবহার করে এটি যুক্ত করেছিলাম, এটি গ্রেড ফোল্ডারে রেখেছি)।
  3. ক্লিন / পুনর্নির্মাণ প্রকল্প।

সেখান থেকে আমার পক্ষে এটি ভাল কাজ করেছে।


3

https://developers.google.com/android/ আপনাকে কনফিগারেশন ফাইল তৈরি করতে হবে যা আপনাকে বিকাশকারী কনসোলে নিবন্ধিত সমস্ত পরিষেবা এবং API গুলি অ্যাক্সেস দেয় এবং এটিকে আপনার মূল ডিরেক্টরিতে রাখে


1
ঠিক আছে, এটি সত্যিই আশ্চর্যজনক, আমার প্রদর্শিত কোনও পরিষেবাদির দরকার নেই। তবে এখনও
জসন

আপনি যদি কোনও পরিষেবা ব্যবহার না করে থাকেন তবে আমি জানতে পারি কেন এই নির্ভরতা প্রকল্পে অন্তর্ভুক্ত করা হচ্ছে?
রমেশ

2
গুগলের প্রস্তাবিত পরিষেবার তালিকাগুলি হ'ল: সাইন ইন, ক্লাউড মেসেজিং, অ্যানালিটিক্স, অ্যাপ আমন্ত্রণ, অ্যাডমব। আমি যদি কেবল অবস্থান পরিষেবাটি ব্যবহার করতে চাই তবে আমার কাছে কনফিগারেশন ফাইল থাকা দরকার।
সুনাজে

2

আপনার যদি আর এটির প্রয়োজন না হয় ...

... \ build.gradle:

শ্রেণীপথ 'com.google.gms: গুগল-পরিষেবাগুলি: 3.2.0'

->

// classpath 'com.google.gms: google-পরিষেবাদি: 3.2.0'

... \ অ্যাপ্লিকেশন \ build.gradle:

প্লাগইন প্রয়োগ করুন: 'com.google.gms.google- পরিষেবাদি'

->

// প্রয়োগ প্লাগইন: 'com.google.gms.google- পরিষেবাদি'


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

1

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


1

এমনকি সমস্ত নির্ভরতা এবং ফাইল যুক্ত করার পরেও যদি আপনি এ জাতীয় কোনও সমস্যার মুখোমুখি হন তবে এটি "google-Services.json" এর ভুল ফাইলের নাম হতে পারে।

কোনও অতিরিক্ত স্পেস বা অক্ষর ছাড়াই আপনার কাছে সঠিক ফাইলের নাম রয়েছে তা নিশ্চিত করুন।

আমি ফাইলটির নাম পরিবর্তন করেছিলাম এবং আমার ফাইল নামটিতে "" স্পেস ছিল যা লক্ষ্যণীয় নয়, পরে আমি দেখতে পেলাম যে আমার ফাইলের নামটি ভুল, তাই এটি ঠিক করুন !.


0

সমস্যাটি হ'ল: - ফায়ারবেস কনসোল থেকে ডাউনলোড করা আপনার পণ্যটিতে যে ফোল্ডার বা ফাইলটি আপনি পেস্ট করেছেন সেটি গুগল-পরিষেবাদি.জসন হিসাবে নামকরণ করা হয়নি। সুতরাং এখন এটি ক্লিক করুন তারপরে ডান মাউস ক্লিক করে সমস্ত অপশন খুলুন রিফ্র্যাক্টর এবং এর নাম পরিবর্তন করুন google-Services.json। কারণ এটি আমার পক্ষে কাজ করেছিল


0

একই সমস্যার মুখোমুখি হয়েছিল ..

ভাল আমার ক্ষেত্রে আমি সংরক্ষণ করেছি

Google এর services.json

যেমন

google_services.json

আমি উপরে উল্লিখিত প্রতিটি সমাধান চেষ্টা করেছিলাম তবে কিছুই সাহায্য করে না ... "_" এর পরিবর্তে ত্রুটিটি আপনাকে "-" (ড্যাশ) করা দরকার।

Google_services.json থেকে স্রেফ ফাইলটি গুগল-পরিষেবাদি.জসনে রিফ্যাক্ট করা মতো কাজ করে ..

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

PS আমি জানি এটি নির্বোধ শোনায় তবে এটি কেবল আমার পক্ষে কাজ করে ...


0

পদক্ষেপ:

  1. আপনার প্রকল্প ফোল্ডারে নেভিগেট করুন এবং / অ্যাপ্লিকেশন সাব-ফোল্ডারটি খুলুন।

  2. .Json ফাইলটি এখানে আটকান।

  3. প্রকল্পটি পুনর্নির্মাণ করুন।


0

ফায়ারবেস কোডলেব টিউটোরিয়াল পদক্ষেপ 3 থেকে এখানে আসা লোকদের জন্য পৃষ্ঠা 4 এ যান।

স্পষ্টতই, গুগল যদি বলে You should now have the android-start project open in Android Studio., সে এর অর্থ এটি, এবং না You should now have the android-start project open in Android Studio, without any build-errors
নির্দেশিকাটি সেখানে যেমন বলেছে, আপনাকে ফায়ারবেস থেকে একটি কনফিগারেশন ফাইল আনতে হবে। অর্থাত, নাম 'বন্ধুত্বপূর্ণ আলাপ সঙ্গে আপনার firebase এক্সেসরিজ মধ্যে একটি নতুন প্রকল্প তৈরি এবং পরবর্তী পৃষ্ঠা থেকে, যোগ তার package nameএবং SHA1 KEY.
JSON ফাইল ডাউনলোড করার পর, আপনার এটি যোগ project>appফোল্ডার এবং প্রকল্প পুনর্নির্মাণ।


0

https://developers.google.com/mobile/add

শুরু করুন এবং সেটিংস লোগোতে যান নির্বাচন করুন এবং তারপরে প্রকল্পের সেটিংস এর পরে আপনি ওয়েব, অ্যান্ড্রয়েড, আইওএসের মতো প্ল্যাটফর্মের নীচে দেখতে পাবেন। আপনার পছন্দ অনুযায়ী এটি নির্বাচন করুন। এবং তারপরে google-service.json ফাইলটি ডাউনলোড করুন

ফাইলটি অনুলিপি করুন এবং এটিতে আটকান

আপনারপ্রজেক / অ্যাপ ডিরেক্টরি এবং তারপরে আবার সিঙ্ক করুন।


0

যদি আপনার এই প্রকল্পের ফায়ারবেসে অ্যাক্সেস না থাকে, উদাহরণস্বরূপ, আপনি একটি উদাহরণ উত্স কোড ডাউনলোড করেছেন তবে আপনাকে প্রকল্পটি চালানোর জন্য ফায়ারবেস সম্পর্কিত যে কোনও জিনিস সরিয়ে ফেলতে হবে।

প্রকল্পে কীওয়ার্ড অনুসন্ধান করুন

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