पैकेज नाम (Google Analytics) के लिए कोई मेलिंग क्लाइंट नहीं मिला - कई उत्पादफ्लवर्स और बिल्डटाइप्स [बंद]


383

प्रसंग:

मैं अपने ऐप के लिए Google Analytics सेट करने का प्रयास कर रहा हूं। (4 कस्टम buildTypesऔर कुछ से अधिक productFlavors)

यह ठीक काम करता है जब मैं चयन करता हूं Build Variantजिसके पास applicationIdसेट है com.my.app.package.name(उत्पन्न करते समय उपयोग किया जाने वाला पैकेज नाम google-services.json)। लेकिन, मेरे अन्य स्वादों में अलग-अलग अनुप्रयोग हैं।

मैंने इसे स्थापित करने के लिए ऑफिशियल डिगुइड का अनुसरण किया ।

त्रुटि तब मिलती है जब कोई अन्य बिल्ड वैरिएंट चुना जाता है Build Variants Tab(जिसमें एक अलग applicationId(पैकेज नाम) निम्नानुसार है:

त्रुटि: कार्य के लिए निष्पादन विफल रहा ': app: processAllcategoriesDebugfreeGoogleServices'।

पैकेज नाम 'com.my.app.package.name.debug' के लिए कोई मेलिंग क्लाइंट नहीं मिला

त्रुटि संदेश की व्याख्या:

उपरोक्त त्रुटि संदेश में कार्य नाम Debugfreeमेरा रिवाज है buildTypeऔर Allcategoriesमेरा एक है productFlavors

मैं त्रुटि को समझता हूं और जानता हूं कि पैकेज का नाम जस का निर्माण करते समय मैंने जो उपयोग किया था, उससे अलग है, लेकिन यही वह है जो मैं चारों ओर एक रास्ता निकालने की कोशिश कर रहा हूं।

मुसीबत:

अब, फ़ोल्डर google-services.jsonमें रहता है appऔर इसलिए मैं उन्हें स्वाद विशिष्ट स्रोत सेट फ़ोल्डर में ड्रॉप करके प्रत्येक उत्पाद स्वाद के लिए अलग करने में सक्षम नहीं हो रहा हूं।

प्रशन:

  1. मेरे कस्टम byildTypeडीबगिंग के लिए प्रत्यय .debugकरने के लिए applicationId(पैकेज नाम)। क्या कोई ऐसा तरीका है जिससे मैं यह काम कर सकूं google-services.jsonजिसमें मेरी रिहाई हो applicationId(यानी बिना प्रत्यय के .debug)
  2. क्या google-services.jsonअलग-अलग फ़ाइलों और कार्यों को appफ़ोल्डर में आवश्यक फ़ाइल की प्रतिलिपि बनाने के लिए उपयोग किए बिना एक ही फ़ाइल में कई उत्पाद फ्लेवर कॉन्फ़िगर करने का एक तरीका है । मुझे पता है कि इस पोस्टtask में बताए अनुसार इसका इस्तेमाल किया जा सकता है । वहाँ केवल एक फ़ाइल के लिए एक आसान तरीका है या सही फ़ाइल ग्रेडिंग विन्यास पर आधारित है?
  3. मैं देखता हूं कि पैकेज के नाम package_nameमें फ़ील्ड है । क्या मैं सभी बिल्ड वेरिएंट के लिए काम करने के लिए कई पैकेज नाम मैन्युअल रूप से जोड़ सकता हूं? यदि हाँ, तो कैसे करें? दस्तावेज़ों में कोई निर्देश नहीं मिला।google-services.jsoncom.my.app.package.name

1
क्या आपको विशेष रूप से अपने तीसरे प्रश्न के लिए एक खोज मिली?
मेट

मैं ऐसी ही स्थितियों में हूं। मुझे केवल एक-रिलीज़ स्वाद संस्करण के लिए एनालिटिक्स समर्थन की आवश्यकता है। मैं ठेस-स्वाद के लिए अतिरिक्त निर्भरता को सीमित करने में सक्षम हो सकता है लेकिन यह अभी भी बेटे के फ़ाइल के हिस्से के रूप में सही पैकेज की खोज करता है। कोई उपाय !
CoDe

1
मैं भी इसी मुद्दे का सामना कर रहा हूं, मुझे बताएं कि क्या किसी को इसके लिए समाधान मिल सकता है?
दीपांशु सिन्हा

जवाबों:


381

अपने google-सेवाओं पर अपने पैकेज के नाम की जाँच करें। इसे अपने ऐप के स्थानीय पैकेज नाम के साथ समान होना चाहिए

उदाहरण

"client_info": {
    "mobilesdk_app_id": "1:6596814400689:android:65d6f25f5006145",
    "android_client_info": {
      "package_name": "com.my.app.package.name"
    }

इस स्थिति में मेरा स्थानीय पैकेज नाम com.my.app.package.name है इसलिए मैंने अपने पैकेज का नाम google-services में बदल दिया है। मेरे स्थानीय पैकेज नाम के साथ


google-services.json एक फ़ाइल है !!! एक एप्लिकेशन निर्देशिका के भीतर। इस फाइल को विंडोज एक्सप्लोरर (उदाहरण के लिए) की मदद से ढूंढना चाहिए। सामान्य संपादक द्वारा इस फ़ाइल को संपादित करना चाहिए।
user_MGU

Android स्टूडियो में प्रोजेक्ट दृश्य पर जाएं और अपने ऐप पैकेज के अंदर खोजें
Gastón Saillén

12
नहीं ... हम सभी जानते हैं कि google-services.json इस मुद्दे में अमान्य है ... हम क्या चाहते हैं कि इस समस्या का निर्माण कैसे करें?
एमजे स्टूडियो

आपका स्वागत है युधि कर्म
मुहम्मद फासिल

यदि आपकी गतिविधि उप-पैकेज में है जैसे: com.example.aaron.myproject22.Activities .... तो आपको google-services.json में जाने और client_info के package_name को com.example.aron.myproject22 में बदलने की आवश्यकता है। आपने प्लगइन लागू किया है: build.grad (मॉड्यूल एप्लिकेशन) के तल पर 'com.google.gms.google- सेवाएँ'
WHOATEMYNOODLES

224

यह मिला:

Google-services.json फ़ाइल को आम तौर पर ऐप / डायरेक्टरी में रखा जाता है, लेकिन संस्करण के रूप में 2.0.0-अल्फा 3 का समर्थन बिल्ड प्रकारों के लिए जोड़ा गया था , जो निम्न निर्देशिका संरचना को मान्य करेगा:

app/src/
    main/google-services.json
    dogfood/google-services.json
    mytype1/google-services.json
    ...

स्रोत

स्रोत 2


16
क्या बिल्ड प्रकार के लिए एनालिटिक्स को आसानी से अक्षम करने का कोई तरीका है? मैं इसे डिबग के लिए अक्षम करना चाहता हूं? मैंने सोचा था कि अगर मैं Google-सेवाओं की फ़ाइल नहीं जोड़ूंगा, तो यह अक्षम हो जाएगा, लेकिन अगर मैं अक्षम करता हूं, तो भी यह Google-सेवाओं की फ़ाइल के लिए पूछता है।
गोखन अरीक

2
प्रत्येक स्वाद में जोड़े गए प्रत्येक जोसन फ़ाइल में क्या अंतर होगा ??
एंड्रॉइड

2
क्या किसी मॉड्यूल (जो दो ऐप्स साझा करते हैं) के अंदर Google सेवाओं का उपयोग करने की संभावना है ... क्योंकि मैं उस पैकेज के लिए एक Google सेवा फ़ाइल के बिना भी सिंक-सिंक नहीं कर सकता ... एम्बेडिंग एप्लिकेशन को json प्रदान करना चाहिए, लेकिन मॉड्यूल नहीं। यह किसी भी तरह संभव है?
जॉर्ज

99

पैकेज नाम 'com.tf' के लिए कोई भी मिलान वाला क्लाइंट नहीं मिला, मुझे पूरा यकीन है कि google-services.json में "package_name" ऐप के ग्रेड में आपके "applicationId" के साथ मेल नहीं खा रहा है।

एप्लिकेशन श्रेणी:

defaultConfig {
        applicationId "com.tf" //replace with the package_name in google-services.json =
        minSdkVersion 23
        targetSdkVersion 26
        versionCode 7
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }

गूगल-services.json

"client_info": {
        "mobilesdk_app_id": "1:23978655351:android:2b2fece6b961cc70",
        "android_client_info": {
          "package_name": "in.ac.geu.debug"
        }
      },

समाधान : बस सुनिश्चित करें package_nameऔर applicationIdएक ही होना चाहिए।


4
लेखक इस बारे में वर्कअराउंड के बारे में पूछ रहा था। उनके पास विभिन्न एप्लिकेशन प्रकार के साथ अलग-अलग बिल्ड प्रकार हैं
दिमित्री गुसेलनिकोव

आपने सबसे मान्य समाधान दिया है। कुदोस यार !!
देवांश साधना

application idएप्लिकेशन Gradle में इसे किसी न किसी
BlackPearl

69

सुनिश्चित करें कि "google-services.json" फ़ाइल में आपके पैकेज का नाम आपके ऐप्स के पैकेज नाम के साथ समान है।


4
एक नई परियोजना के लिए एक रेपो forking के दौरान आम मुद्दा।
Zapnologica

1
हां अगर दोनों पैकेज नाम समान नहीं हैं तो यह काम नहीं कर रहा है
प्रिया

63

मैंने इसका हल ढूंढ लिया है:

हमें फायरबेस प्रोजेक्ट में दो "ऐप" बनाने हैं, और फिर हम किसी एक ऐप से जसन फाइल डाउनलोड कर सकते हैं (मैं फ्लेवर्ड ऐप से डाउनलोड किया गया)। इसमें दोनों ऐप्स का डेटा होगा। हम बस ऐप की रूट डायरेक्टरी में json फाइल कॉपी कर सकते हैं।

स्रोत: https://firebase.googleblog.com/2016/08/organizing-your-firebase-enabled-android-app-builds.html


10
यह सबसे अच्छा उत्तर है क्योंकि सभी उत्पाद स्वादों को एक जसन फ़ाइल द्वारा कवर किया जा सकता है। अन्य स्रोत बनाने की आवश्यकता नहीं है।
ताश पेमहिवा

2
कृपया ध्यान दें, आपको उसी प्रोजेक्ट के अंदर ऐप्स बनाने होंगे। ऊपरी बाएँ कोने पर प्रोजेक्ट अवलोकन में एक सेटिंग आइकन है। इसे दबाएं और यह सामान्य टैब पर खुल जाएगा, नीचे स्क्रॉल करें और अपने एप्लिकेशन अनुभाग के तहत एक बटन जोड़ें ऐप
galaxigirl

सबसे बड़ी समस्या तब होगी जब आप अपनी google-service.json को बदलना भूल जाएंगे और उसे ठेस पहुंचाएंगे।
एडगर खिमिच

36

आपको dir google-services.jsonमें जगह चाहिए app/। और प्रत्येक बिल्ड प्रकार के लिए, app/srcफ़ोल्डर में अकॉर्डेंट डायरेक्टर होना चाहिए ।

उदाहरण के लिए, यदि आपके पास रिलीज़ और डीबग है:

app/google-services.json
app/src/debug/google-services.json

सभी Google-services.json फ़ाइलों में आपको package_nameबिल्ड प्रकार के अनुसार सही निर्दिष्ट करना चाहिए ।

उदाहरण के लिए, डिबग डायर के अंदर ऐसा होना चाहिए {com.myapp}.debug


5
जाहिरा तौर पर आप केवल मुख्य सेट के तत्व को "client"'ए' सरणी में जोड़ सकते हैं (तत्वों के बीच अल्पविराम जोड़ सकते हैं) और प्रत्यय "package_name"को शामिल करने के लिए नए तत्व का सिर्फ मूल्य बदल सकते हैं .debug। फिर पुनर्निर्माण। इसने मेरे लिए AS 2.3.3 पर काम किया।
एट_एल

36

यह त्रुटि तब होती है जब आपके पास अपनी परियोजना में Google सेवाएँ Json फ़ाइल डाउनलोड होती है जिसका पैकेज नाम आपके प्रोजेक्ट के पैकेज नाम से मेल नहीं खाता है

हाल ही में परियोजना के पैकेज का नाम बदला?

यह सभी वर्गों को अद्यतन करता है लेकिन ग्रेड फ़ाइल को नहीं । इसलिए जांचें कि क्या आपके ग्रेडेल में आपके पैकेज का नाम सही है, और शायद मैनिफेस्ट भी।


1
धन्यवाद u यह सहायक था
सिरवान राहिमी

32

जब भी आप बनाते हैं या अपडेट package nameकरते हैं, तो सुनिश्चित करें कि आपके पैकेज का नाम बिल्कुल समान है [ऊपरी मामला और निचला मामला]

नीचे कदम है।

1)। applicationIdऐप स्तर gradleफ़ाइल में जांचें ,

2)। package_nameअपनी google-services.jsonफ़ाइल में जांचें ,

3)। packageअपनी AndroidManifestफ़ाइल में जांचें

और पूर्ण पुष्टि के लिए अपने वर्किंग पैकेज डायरेक्टरी का नाम बनाएं ("com.example.app") भी वही है।


2
धन्यवाद भाई यह मेरे लिए काम किया है। में app स्तर ग्रेड फ़ाइल मेरे पैकेज अलग था। जब मैंने इसे बदल दिया मेरे लिए काम किया
fazil

वेलकम @ @fazil
रवि वानिया

आपको ऐप आईडी में परिवर्तन के packageरूप में (और सभी पैकेजों में सभी फ़ाइलों) applicationIdको बदलना नहीं है।
CoolMind

22

सबसे पहले, ग्रेडेल में एप्लिकेशन पैकेज में एक प्रत्यय जोड़ें:

yourFlavor {
   applicationIdSuffix "yourFlavor"
}

इससे आपका पैकेज नाम रखा जाएगा

com.domain.yourapp.yourFlavor

फिर अपने वर्तमान प्रोजेक्ट के तहत फायरबेस पर जाएं और इस पैकेज के नाम के साथ एक और एंड्रॉइड ऐप जोड़ें।

फिर मौजूदा Google-services.json फ़ाइल को उस नए के साथ बदलें, जिसमें आप नए ऐप को बनाते हैं।

तब आप कुछ "क्लाइंट_इनफो" अनुभागों के साथ समाप्त हो जाएंगे। तो आपको कुछ इस तरह से समाप्त करना चाहिए:

"client_info": {
    "mobilesdk_app_id": "YOUR APP INFO",
    "android_client_info": {
      "package_name": "com.domain.yourapp"
    }
  }

"client_info": {
    "mobilesdk_app_id": "YOUR APP INFO - will be different then other app info",
    "android_client_info": {
      "package_name": "com.domain.yourapp.yourFlavor"
    }
  }

यह सही जवाब है! आपको google-services.json फ़ाइल में दोनों ऐप्स (आईडी) की आवश्यकता है।
बजन हर्नकास जूल

यह रास्ता है। +1, यहाँ कुछ पुरानी चर्चा है जो इस मुद्दे से संबंधित है
lasec0203

सरल और सीधे आगे।
उमैर

20

जाँच करता है, तो client_idऔर package_nameमें गूगल-services.json अपने पैकेज का नाम के अनुसार एक सही मूल्य है।

आपको उल्लेखित फ़ाइल को फ़्लॉवर्स डायरेक्टरी में संबंधित पैकेज नाम के साथ client_idऔर package_nameफ़ील्ड में जोड़ना चाहिए ।


20

1. सत्यापित पैकेज का नाम और आवेदन आईडी समान होना चाहिए

2. Google- services.json पैकेज का नाम सत्यापित करें जो ऐप फ़ोल्डर में उपलब्ध है


18

सुनिश्चित करें कि आप अपने पैकेज का नाम बदलने के बाद gradle फ़ाइल में ApplicationId का नाम बदलें


2
मुझे बचाया। धन्यवाद।
विपुलकुमार

खुशी है कि इसने किसी की मदद की
अर्सलान शाह

1
धन्यवाद! इससे मेरी समस्या हल हो गई।
रिद्धि

मेरी समस्या का समाधान भी किया!
कनागलिंगम

17

अपनी Google-services.json फ़ाइल खोलें और फ़ाइल में इस अनुभाग को देखें:

"client": [
{
  "client_info": {
    "mobilesdk_app_id": "1:857242555489:android:46d8562d82407b11",
    "android_client_info": {
      "package_name": "com.example.duke_davis.project"
    }
  }

जांचें कि क्या पैकेज आपके पैकेज के नाम के समान है। मेरा अलग था, इसलिए मैंने इसे बदल दिया और यह काम कर गया।


काम किया :) धन्यवाद
समाधान आत्मा

11

Im देशी से आ रहा है, लेकिन मुझे लगता है कि यह इस सवाल पर भी लागू होता है। विस्तृत विवरण देना।

फ़ाइल के भीतर android/app/build.gradleके लिए खोज applicationId(भीतर android, defaultConfig)

और यह सुनिश्चित करें कि यह मूल्य समान है

client[0]client_info.android_client_info.package_name

भीतर मूल्य के रूप में google-services.json


मुझे भी धन्यवाद, यह सबसे अधिक लागू है
जेसन सेब्रिंग


8

यदि Google-services.json फ़ाइल पर आपका पैकेज नाम ठीक है, तो gradle.properties फ़ाइल पर जाएँ। फिर अपना APPLICATION_ID = "com.yourpackage.name" बदलें


5

मुझे लगता है कि आपने फायरबेस जसन फ़ाइल "google-services" जोड़ दी है। नई फ़ाइल के साथ .json। एक नई फ़ाइल बनाना सुनिश्चित करें कि फायरबेस से json फाइल कैसे बनाई जाए, इस लिंक को देखें और इसे आपके पैकेज के नाम से मेल खाना चाहिए

दूसरी बात यह है कि यदि आप पैकेज का नाम बदल रहे हैं तो ड्रॉप डाउन से प्रोजेक्ट का चयन करते समय फाइलों के नीचे क्लिक करने पर विकल्प "पथ में बदलें" का उपयोग करें। आपको पूरे प्रोजेक्ट में पैकेज के नाम की खोज करनी होगी और उसे बदलना होगा!

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


4

अगर इसमें से किसी ने भी आप लोगों के लिए काम नहीं किया, तो मेरी समस्या एक पैकेज के नाम के साथ थी जो 'कॉम' से शुरू नहीं हुई थी। इसे बदल दिया, अब यह काम करता है।

उम्मीद है की वो मदद करदे


मेरे लिए काम किया, धन्यवाद
हसन शोमैन

4
android {
    compileSdkVersion 27
    defaultConfig {
        applicationId "com.package.name"
        minSdkVersion 19
        targetSdkVersion 27
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }

सुनिश्चित करें कि Gradle.app का applicationId आपके पैकेज का नाम है। मेरी समस्या यह थी और मैंने इस तरह से हल किया


3

अपनी परियोजना निर्देशिका पर जाएं और ऐप / src पथ पर फ़ोल्डर बनाएं, जिसने आपके उत्पाद के स्वादों (जैसे अल्फा, बीटा, स्टोर या कभी आपके स्वाद का नाम क्या है) का नाम दिया है। फिर अपनी Google-services.json फ़ाइल को प्रत्येक फ़ोल्डर में कॉपी करें। अपने प्रत्येक उत्पाद स्वाद की google-services.json फ़ाइल जिसे आपने सबफ़ोल्डर किया है, पर "package_name" फ़ील्ड बदलना न भूलें।


3

Google-services.json फ़ाइल पर जाएँ और क्लाइंट भाग में पैकेज नाम की जाँच करें और ऐप पैकेज नाम के साथ तुलना करें यदि वे भिन्न हैं तो अपने ऐप पैकेज नाम के अनुसार क्लाइंट पैकेज का नाम बदलें, यह मेरे लिए सबसे अच्छा काम किया है ।।

google-services.json फ़ाइल-> "package_name": "com.example.application.tracker"

ऐप पैकेज का नाम-> पैकेज "com.example.application.tracker";


2

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


2

मैंने फ़ाइल को पुन: सिंक्रनाइज़ करके उसी समस्या को हल किया google-services.json

उपकरण> फायरबेस> कनेक्ट टू फायरबेस> सिंक


आपने ऐसा कहाँ किया यह वास्तव में क्या प्रतिस्थापित करता है? स्क्रीनशॉट?
Nasenbaer

आप ऐसा कर सकते हैं कि Android Studio में (Firebase plugin enable होना चाहिए)। यह फाइल को अपडेट करता है google-services.json
नबीन भंडारी

2

मैंने यहाँ वही समस्या हल की है जो सरल उपाय है: जब आप फायरबेस कनेक्शन बनाते हैं तो इन दिशानिर्देशों का पालन करें:

  • फायरबेस में अपना एप्लिकेशन नाम जोड़ें

  • अपना एप्लिकेशन pakage नाम जोड़ें (वही pakage नाम लिखें, जो आप ऐप में उपयोग कर रहे हैं)

  • जब firebase google-services.json फ़ाइल बनाता है तो बस इसे डाउनलोड करें और अपने ऐप फ़ोल्डर में पेस्ट करें

  • अपने प्रोजेक्ट को समकालें समस्या हल हो गई है :)

    धन्यवाद


2

मुझे यह समस्या तब भी होती है जब मैं अपने एप्लिकेशन के पैकेज का नाम बदलता हूं।

अपने Android स्टूडियो प्रोजेक्ट में "google-services.json" फ़ाइल ढूंढें। खोलो इसे। और जांचें कि क्या आपके एप्लिकेशन का पैकेज नाम इस फाइल में लिखा हुआ है।

आपके एप्लिकेशन का पैकेज नाम और पैकेज का नाम "google-services.json" फ़ाइल में लिखा होना चाहिए।


1

इसका मतलब यह है कि आपकी google-services.json फ़ाइल या तो आपके एप्लिकेशन से संबंधित नहीं है (क्या आपने किसी अन्य ऐप के लिए google-services.jj डाउनलोड किया है?) ... तो इसे हल करने के लिए निम्न कार्य करें:

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


1

applicationIdSuffixअपने ऐप की बिल्ड.ग्रेड फ़ाइल की जाँच करें । देखें कि क्या यह आपके किसी पाठ को संक्षिप्त कर रहा है applicationId। यदि हां, तो इसे हटा दें।


1

आप इस समस्या को हल करने के लिए ऐसा कर सकते हैं।

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


3
यह समस्या को हल करने के बजाय मास्क लगाएगा। समाधान के लिए अन्य उत्तर देखें।
वादिम कोटोव

कृपया स्क्रीनशॉट के बजाय कोड का उपयोग करें, आपका जवाब मेरे मामले में अच्छा है क्योंकि मैं केवल एक एप्लिकेशन क्लोन का "मॉकअप" बनाना चाहता हूं।
user2078023

-1

बहुत अासान। एंड्रॉइड स्टूडियो से साइन-आउट करें, इसे पूरी तरह से बंद करें। एंड्रॉइड स्टूडियो को फिर से खोलें और फिर साइन-इन करें एंड्रॉइड स्टूडियो में।

फिर एंड्रॉइड स्टूडियो आईडीई से फायरबेस से कनेक्ट करने का प्रयास करें। इस प्रक्रिया ने मेरे लिए काम किया।


यदि google-services.json मौजूद है तो यह काम नहीं कर रहा है। अगर यह मौजूद है तो हमें google-services.json को हटाना होगा।
दीका

जब आप json फ़ाइल में पैकेज का नाम बदलेंगे और सहेजने से पहले यह काम करेगा, तो आपको एंड्रॉइड स्टूडियो को बंद करना होगा और फिर json फाइल को सहेजना होगा और स्टूडियो को पुनरारंभ करना होगा।
अनीश कुमार

-1

इसे हल करना सरल है: बस यह सुनिश्चित कर लें कि पैकेज का नाम आपके ऐप / बिल्ड में हो। बिल्ड फ़ाइल यह वही पैकेज नाम है जो आपके ऐप मेनिफेस्ट फ़ाइल में हैं। और सुनिश्चित करें कि पैकेज का नाम सही है। इसका हल निकालना चाहिए

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