कॉम.गूगल.एंड्रॉयड.फिनस्की.अनुमति.BIND_GET_INSTALL_REFERRER_SERVICE

Contents

Android – क्यों Google Play Services निर्भरता स्वचालित रूप से _GET_INSTALL_REFEFERRER_SERVICE अनुमति जोड़ी गई

ठीक नहीं होगा (इच्छित व्यवहार)

सहेजी गई खोजों

अपने परिणामों को अधिक तेज़ी से फ़िल्टर करने के लिए सहेजे गए खोजों का उपयोग करें

रद्द करें सहेजे गए खोज को रद्द करें

आपने किसी अन्य टैब या विंडो के साथ साइन इन किया. अपने सत्र को ताज़ा करने के लिए पुनः लोड करें. आपने किसी अन्य टैब या विंडो में साइन आउट किया. अपने सत्र को ताज़ा करने के लिए पुनः लोड करें. आपने किसी अन्य टैब या विंडो पर खातों को स्विच किया. अपने सत्र को ताज़ा करने के लिए पुनः लोड करें.

इस परियोजना के बारे में एक सवाल है? एक मुद्दा खोलने और अपने रखरखावकर्ताओं और समुदाय से संपर्क करने के लिए एक मुफ्त GitHub खाते के लिए साइन अप करें.

“गिथब के लिए साइन अप” पर क्लिक करके, आप हमारी सेवा और गोपनीयता कथन की शर्तों से सहमत हैं. हम कभी -कभार आपको खाते से संबंधित ईमेल भेजते हैं.

पहले से ही github पर? अपने अकाउंट में साइन इन करें

सेवा के इरादे को बांधने की अनुमति नहीं है (कॉम).गूगल.एंड्रॉयड.फिनस्की.BIND_GET_INSTALL_REFERRER_SERVICE) #8830

jkmassel ने यह अंक 19 दिसंबर, 2018 · 3 टिप्पणियाँ खोली

सेवा के इरादे को बांधने की अनुमति नहीं है (कॉम).गूगल.एंड्रॉयड.फिनस्की.BIND_GET_INSTALL_REFERRER_SERVICE) #8830

jkmassel ने यह अंक 19 दिसंबर, 2018 · 3 टिप्पणियाँ खोली

टिप्पणियाँ

योगदान देने वाला
जेकेमसेल टिप्पणी की 19 दिसंबर, 2018 •

ऐसा लगता है कि कई मामलों में, हम Google के डाउनलोड एट्रिब्यूशन का उपयोग करने में सक्षम नहीं हैं.

हम इसकी वजह से दुर्घटनाग्रस्त नहीं हो रहे हैं – लेकिन हम एक जावा को संभाल रहे हैं.लैंग.से सिक्योरिटी एक्ससेप्शन से फेंक दिया गया

स्टैक ट्रेस:

गैर-घातक अपवाद: जावा.लैंग.SecurityException: सेवा के इरादे को बांधने की अनुमति नहीं है < act=com.google.android.finsky.BIND_GET_INSTALL_REFERRER_SERVICE cmp=com.android.vending/com.google.android.finsky.externalreferrer.GetInstallReferrerService >Android पर.अनुप्रयोग.संदर्भ.bindservicecommon).जावा: 1480) एंड्रॉइड पर.अनुप्रयोग.संदर्भ.bindservice).जावा: 1434) एंड्रॉइड पर.सामग्री.संदर्भ.BindService.जावा: 636) कॉम पर.एंड्रॉयड.InstallyReferrer.एपीआई.InstallyReferRerClientImpl.StartConnection).जावा: 135) org पर.WordPress के.एंड्रॉयड.उपयोग करना.एनालिटिक्स.सेवा.संस्थापन.PerformTask.जावा: 120) org पर.WordPress के.एंड्रॉयड.उपयोग करना.एनालिटिक्स.सेवा.संस्थापन आरफ़रर्स सर्विस.OnStartCommand).जावा: 48) एंड्रॉइड पर.अनुप्रयोग.Activitythread.हैंडलविसरगर्स (ActivityThread.जावा: 3394) एंड्रॉइड पर.अनुप्रयोग.Activitythread.-lrap21 (activitythread.जावा) Android पर.अनुप्रयोग.ActivityThread $ H.हैंडलेमेसेज (activitythread.जावा: 1632) एंड्रॉइड पर.ओएस.हैंडलर.DISPATCHMESSAGE (हैंडलर).जावा: 110) एंड्रॉइड पर.ओएस.लूप.लूप.जावा: 203) एंड्रॉइड पर.अनुप्रयोग.Activitythread.मुख्य.जावा: 6284) जावा में.लैंग.प्रतिबिंबित होना.तरीका.आमंत्रित करना.जावा) कॉम पर.एंड्रॉयड.आंतरिक.ओएस.Zygoteinit $ methodandargscaller.रन (zygoteinit.जावा: 1094) कॉम पर.एंड्रॉयड.आंतरिक.ओएस.ज़ीगोटीनिट.मुख्य.जावा: 955) 

ऐसा प्रतीत होता है कि यह सब ठीक करने के लिए आवश्यक है कॉम का जोड़ है.गूगल.एंड्रॉयड.फिनस्की.अनुमति.BIND_GET_INSTALL_REFERRER_SERVICE अनुमति, लेकिन यह कुछ ऐसा हो सकता है या नहीं हो सकता है जिसे हम बंडल में जोड़ना चाहते हैं?
(स्रोत: https: // stackoverflow.com/प्रश्न/47706419

  सितंबर 2023 को टॉप टोरेंटिंग साइटें

संदर्भ: 5BAB95E3F8B88C29636353BE-FABRIC
प्रभाव: हम डाउनलोड के लिए इन-ऐप एट्रिब्यूशन प्राप्त करने में सक्षम नहीं हैं

पाठ को सफलतापूर्वक अपडेट किया गया था, लेकिन इन त्रुटियों का सामना करना पड़ा:

Android – क्यों Google Play Services निर्भरता स्वचालित रूप से COM जोड़ा गया.गूगल.एंड्रॉयड.फिनस्की.अनुमति.BIND_GET_INSTALL_REFERRER_SERVICE अनुमति

हाल ही में मैंने Google Play Services डिपेंडेंसी वर्जन को 15 से अपडेट किया है.0.0 इसने स्वचालित रूप से नीचे की अनुमति जोड़ी.

मुझे कोई फुसफुसा नहीं है, मुझे इस Google Play Referrer API की अनुमति की आवश्यकता है या नहीं

मैं इस अनुमति को दूर करने में सक्षम हूं

लेकिन मुझे यह जानने की आवश्यकता है कि किस निर्भरता को BIND_GET_INSTALL_REFERRER_SERVICE की अनुमति की आवश्यकता होगी, क्या निर्भरता को वास्तव में इस अनुमति की आवश्यकता है या नहीं.

ऐप -लेवल ग्रैडल

निर्भरता < ext < support_library_version = '27.0.2' google_play_services_version = '15.0.0' >कार्यान्वयन 'कॉम.एंड्रॉयड.समर्थन: मल्टीडैक्स: 1.0.3 'कार्यान्वयन "कॉम.एंड्रॉयड.समर्थन: AppCompat-V7: $ "कार्यान्वयन" COM.एंड्रॉयड.समर्थन: डिजाइन: $ "कार्यान्वयन" कॉम.एंड्रॉयड.समर्थन: recyclerview-V7: $ "कार्यान्वयन" COM.एंड्रॉयड.समर्थन: कार्डव्यू-वी 7: $ "कार्यान्वयन" कॉम.गूगल.एंड्रॉयड.जीएमएस: प्ले-सर्विसेज-एनालिटिक्स: $ "कार्यान्वयन" कॉम.गूगल.एंड्रॉयड.जीएमएस: प्ले-सर्विसेज-जीसीएम: $ "कार्यान्वयन" कॉम.गूगल.फायरबेस: फायरबेस-मैसेजिंग: $ "कार्यान्वयन" कॉम.गूगल.फायरबेस: फायरबेस-कोर: $ "कार्यान्वयन" कॉम.गूगल.फायरबेस: फायरबेस-एडीएस: $ "> 

प्रोजेक्ट लेवल ग्रेडल

निर्भरता

टिप्पणी: रेफ़रर ट्रैकिंग के लिए पहले से ही Google Analytics का उपयोग कर रहा हूं

सबसे अच्छा उपाय

ठीक नहीं होगा (इच्छित व्यवहार)

अधिक जानकारी के लिए Google समस्या ट्रैकर की जाँच करें

संबंधित समाधान

Android – Google Play Services को एक जीनिमोशन VM में कैसे इंस्टॉल करें (बिना किसी ड्रैग और ड्रॉप सपोर्ट के)

जीनिमोशन 2 के रूप में.10.0 और उसके बाद, GAPPS को एमुलेटर टूलबार से स्थापित किया जा सकता है. कृपया @michaelstoddart द्वारा उत्तर देखें.

अगला ऐतिहासिक कारण के लिए यहां रखा गया पूर्व उत्तर का अनुसरण करता है:

Geanymotion Google Apps प्रदान नहीं करता है. Google Apps इंस्टॉल करने के लिए:

  1. नवीनतम संस्करण में जीनिमोशन और वर्चुअलबॉक्स को अपग्रेड करें.
  2. दो ज़िप फ़ाइलें डाउनलोड करें:
    – आर्म ट्रांसलेशन इंस्टॉलर v1.1
    आपके Android संस्करण के लिए Google Apps: २.3.7 – 4.4.4 या 4.4 – 6.0 (प्लेटफ़ॉर्म और वेरिएंट के साथ) आप GAPPS सूची भी पा सकते हैं wbroek उपयोगकर्ता githubgist पृष्ठ.
  3. जीनिमोशन एमुलेटर खोलें और होम स्क्रीन पर जाएं और फिर पहली फ़ाइल को खींचें और ड्रॉप करें Genymotion-arm-translation_v1.1.ज़िप एमुलेटर पर. एक संवाद दिखाई देगा और प्रगति में फ़ाइल हस्तांतरण के रूप में दिखाएगा, फिर एक और संवाद दिखाई देगा और पूछेगा कि क्या आप इसे एमुलेटर पर फ्लैश करना चाहते हैं. ओके पर क्लिक करें और अपने टर्मिनल या कमांड प्रॉम्प्ट से ADB रिबूट चलाकर डिवाइस को रिबूट करें.
  4. दूसरी फ़ाइल को खींचें और ड्रॉप करें GAPPS-*-हस्ताक्षरित.ज़िप और ऊपर के समान चरणों को दोहराएं. ADB रिबूट को फिर से चलाएं और, एक बार रिबूट होने के बाद, Google Apps एमुलेटर में होगा.
  5. इस बिंदु पर ‘Google Apps Services’ अक्सर क्रैश होगा निम्नलिखित संदेश के साथ Google Play Services ने काम करना बंद कर दिया है . Google Play खोलें. अपना खाता विवरण प्रदान करने के बाद, Google Play खोलें और अपने इंस्टॉल किए गए Google Apps को अपडेट करें. ऐसा लगता है कि Google Play को यह एहसास है कि आपके पास एक पुरानी Google Play सेवाएं हैं और आपको अपडेट करने के लिए कहेंगे (मेरे मामले में, Google Hangouts को अपडेट करने के लिए Google Play Services का एक नया संस्करण आवश्यक था). मैंने यह भी सुना है कि बस प्रतीक्षा भी आपको अपडेट करने के लिए प्रेरित करेगा. ‘Google Play Services’ ऐप अन्यथा प्रकट नहीं होता है – आप इसे खोज नहीं सकते. फिर आपको Google Play सेवाओं को अपडेट करने के लिए एक प्रस्ताव देखना चाहिए. एक बार जब नई Google Play सेवाएं स्थापित हो जाती हैं, तो अब आपके पास Google Play तक स्थिर, काम करना होगा
  नेटफ्लिक्स 2023 के लिए मुफ्त वीपीएन
Android – प्रोजेक्ट ’ऐप’ में एक हल किया गया Google Play Services लाइब्रेरी निर्भरता एक सटीक संस्करण पर दूसरे पर निर्भर करती है

व्यक्तिगत समाधानों के लिए यहां कई उत्तर हैं जो वास्तव में समस्या के लिए नीचे नहीं आते हैं. यहां बताया गया है कि इसे सामान्य रूप से कैसे हल किया जाए:

जैसा कि मूल लॉग आउटपुट से पता चलता है, यह निम्नलिखित कमांड के साथ टर्मिनल में बिल्ड को चलाने के लिए उपयोगी है:

./Gradlew -INFO इकट्ठा किया गया

यह आपको उन सभी निर्भरताओं की एक सूची देगा जो संघर्ष में शामिल हैं. यह इसके समान दिखता है (मैंने इसे थोड़ा और पठनीय बनाने के लिए पैकेज नाम के सामान को हटा दिया):

निर्भरता रिज़ॉल्यूशन सहायता: निर्भरता के किसी भी संस्करण के लिए वर्तमान में सभी ज्ञात पथों को प्रदर्शित करना: विरूपण साक्ष्य (GroupID = COM.गूगल.फायरबेस, आर्टिफ़ैक्टिड = फायरबेस-आईआईडी)-टास्क/मॉड्यूल डीईपी-> फायरबेस-एनालिटिक्स@17.2.0 ---- फायरबेस-एनालिटिक्स: 17.2.0 लाइब्रेरी निर्भर करता है-> प्ले-सर्विसेज-माप-एपीआई@17.2.0 ------ प्ले-सर्विसेज-मसलिंग-एपीआई: 17.2.0 लाइब्रेरी निर्भर करता है -> फायरबेस -आईआईडी@19.0.0 -टास्क/मॉड्यूल डीईपी -> फायरबेस -कोर@17.2.0 ---- फायरबेस-कोर: 17.2.0 लाइब्रेरी निर्भर करता है -> फायरबेस -एनालिटिक्स@17.2.0 ------ फायरबेस-एनालिटिक्स: 17.2.0 लाइब्रेरी निर्भर करता है-> प्ले-सर्विसेज-माप-एपीआई@17.2.0 -------- प्ले-सर्विसेज-माप-एपीआई: 17.2.0 लाइब्रेरी निर्भर करता है -> फायरबेस -आईआईडी@19.0.0-टास्क/मॉड्यूल डीईपी-> प्ले-सर्विसेज-माप-एपीआई@17.2.0 ---- प्ले-सर्विसेज-मसलिंग-एपीआई: 17.2.0 लाइब्रेरी निर्भर करता है -> फायरबेस -आईआईडी@19.0.0 -टास्क/मॉड्यूल डिपो -> फायरबेस -आईआईडी@19.0.0 -टास्क/मॉड्यूल डीईपी -> फायरबेस -मैसेजिंग@17.1.0 ---- फायरबेस-मैसेजिंग: 17.1.0 लाइब्रेरी निर्भर करता है -> फायरबेस -आईआईडी@[16.2.0] -टास्क/मॉड्यूल डीईपी -> कॉम.प्रेसेंजर: [email protected] ---- कॉम.प्रेसेंजर: एसडीके: 4.8.0 लाइब्रेरी निर्भर करता है -> फायरबेस -मैसेजिंग@17.1.0 ------ फायरबेस-मैसेजिंग: 17.1.0 लाइब्रेरी निर्भर करता है -> फायरबेस -आईआईडी@[16.2.०] 

इस सूची से आपको 2 बातें पता हैं:

  1. जहां परस्पर विरोधी प्रतिपक्षीय पाया जाता है
  2. परस्पर विरोधी निर्भरता के कौन से संस्करण स्थापित किए जाते हैं
  डॉन टी दो बार टोरेंट सोचते हैं

मेरे मामले में परस्पर विरोधी निर्भरता फायरबेस-आईआईडी है: यह या तो @19 है.0.0 या @16.2.0

इसे ठीक करने के लिए आपको अपने बिल्ड में स्पष्ट रूप से गलत फायरबेस-आईआईडी की शीर्ष-स्तरीय निर्भरता को परिभाषित करना होगा.ग्राल्डे .

तो ऊपरी लॉग में आप देख सकते हैं कि फायरबेस-आईआईडी@16 के एक आउट-डेटेड संस्करण के 2 उदाहरण हैं.2.0. एक से आता है -टास्क/मॉड्यूल डीईपी -> फायरबेस -मैसेजिंग@17.1.0 एक तृतीय-पक्ष लाइब्रेरी (प्रेसेंजर) से दूसरा. हम तृतीय-पक्ष लाइब्रेरी पर प्रभाव नहीं डालते हैं, इसलिए यहां कुछ भी नहीं करना है. लेकिन अन्य निर्भरता के लिए, हमें इसे सही संस्करण के साथ स्पष्ट रूप से घोषित करना होगा:

अब बिल्ड फिर से काम करता है. सुखद अंत 🙂