Android – niyə Google Play Services Asılılığı avtomatik olaraq _GET_INSTALL_RERRER_Service İcazəsi
Düzəldəcək (nəzərdə tutulan davranış)
Saxlanılan axtarışlar
Nəticələrinizi daha tez süzmək üçün qeyd edilmiş axtarışlardan istifadə edin
Saxlanılan axtarış yaradın
Başqa bir nişan və ya pəncərə ilə daxil oldunuz. Seansınızı yeniləmək üçün yenidən yükləyin. Başqa bir nişan və ya pəncərədə imzaladın. Seansınızı yeniləmək üçün yenidən yükləyin. Hesabları başqa bir nişan və ya pəncərədə dəyişdirmisiniz. Seansınızı yeniləmək üçün yenidən yükləyin.
Bu layihə ilə bağlı bir sualınız var? Bir məsələni açmaq və onun saxlayıcıları və icma ilə əlaqə qurmaq üçün pulsuz Github hesabı üçün qeydiyyatdan keçin.
“Github üçün qeydiyyatdan keçin” düyməsini basaraq Xidmət və Məxfilik Bəyanatı şərtlərimizlə razılaşırsınız. Bəzən hesabla əlaqəli e-poçtları göndərəcəyik.
Onsuz da github-da? Hesabınıza daxil olun
Xidmət niyyətinə bağlanmasına icazə verilmir (COM.Google.android.finsky.Bind_get_install_referrer_service) # 8830
JKMmassel bu sayı 19 dekabr 2018-ci il tarixində açıldı · 3 şərh
Xidmət niyyətinə bağlanmasına icazə verilmir (COM.Google.android.finsky.Bind_get_install_referrer_service) # 8830
JKMmassel bu sayı 19 dekabr 2018-ci il tarixində açıldı · 3 şərh
Reys
Töhfəçi
jkmassel 19 Dekabr 2018-ci ili şərh etdi
Deyəsən, bir çox hallarda Google-un yükləmə atributundan istifadə edə bilməyəcəyik.
Buna görə qəzaya uğrayırıq – amma bir Java ilə işləyirik.lang.SecurityException atıldı
Yığma izi:
Ölümcül olmayan istisna: java.lang.SecurityException: Xidmət niyyətinə bağlamağa icazə verilmir < act=com.google.android.finsky.BIND_GET_INSTALL_REFERRER_SERVICE cmp=com.android.vending/com.google.android.finsky.externalreferrer.GetInstallReferrerService >Android-də.tətbiq.Kontekstdə.BindServiceMommon (kontekstimpl).Java: 1480) Android-də.tətbiq.Kontekstdə.BindService (kontekstimpl.Java: 1434) Android-də.məzmun.Kontekstçi.BindService (ContExtwrapper).Java: 636) Com-da.android.qurğu.titrəmək.TraverreferrerciliMpl.StartConnection (InstallReferRerClientIMPL.Java: 135) Org-da.WordPress.android.util.analitik.xidmət.QuraşdırmaReferRerservicelogik.perceptask (quraşdırmaReferRerserviceLogic.Java: 120) Org-da.WordPress.android.util.analitik.xidmət.QuraşdırmaReferRerservice.onstartcommand (quraşdırmaReferRerservice.Java: 48) Android-də.tətbiq.Fəaliyyət.Handleserviceargs (Fəaliyyət).Java: 3394) Android-də.tətbiq.Fəaliyyət.-burun21 (Fəaliyyət.java) Android-də.tətbiq.Fəaliyyət Haqqında $ H.handlemessage (Fəaliyyət).Java: 1632) Android-də.os.İşləyici.dispetchMessage (işləyənlər).Java: 110) Android-də.os.Toyuqçu.döngə (looper).Java: 203) Android-də.tətbiq.Fəaliyyət.Əsas (Fəaliyyət.Java: 6284) Java-da.lang.əks etdirmək.Üsul.çağırış (metod).java) com-da.android.daxili.os.Zygoteinit $ metodandargscaller.qaçmaq (zygoteinit).Java: 1094) Com-da.android.daxili.os.Ziqoteinit.Əsas (Zygoteinit.Java: 955)
Bunu düzəltmək üçün tələb olunanların hamısı, comun əlavə edilməsidir.Google.android.finsky.icazə.BIND_GET_INSTALL_RERRER_SERFICE İcazəsi, ancaq dəstəyə əlavə etmək istədiyimiz bir şey ola bilər və ya olmaya bilər?
(Mənbə: https: // stackoverflow.COM / SUALLAR / 47706419 / InverReferRerCrerClient-startConnection-atma-xətası)
İstinad: 5bab95e3f888c29636353be-parça
Təsir: Yükləmələr üçün in-app atributu ala bilmirik
Mətn uğurla yeniləndi, ancaq bu səhvlərə rast gəlindi:
Android – niyə Google Play Services Asılılığı avtomatik olaraq COM əlavə etdi.Google.android.finsky.icazə.Bind_get_install_referrer_service icazə
Bu yaxınlarda Google Play Services asılılığı versiyasını 15-ə yeniləmişəm.0.0 Aşağıdakı icazəni avtomatik olaraq əlavə etdi.
Mən bu Google Play Referrer API icazə və ya olmamağım heç bir ağarım yoxdur
Bu icazəni silə bilərəm
Ancaq bind_get_install_referrer_service icazə üçün hansı asılılığın lazım olacağını bilmək lazımdır.
App Səviyyə Ladle
asılılığı < ext < support_library_version = '27.0.2' google_play_services_version = '15.0.0' >İcra 'com.android.Dəstək: Çox: 1.0.3 'İcra "com.android.Dəstək: AppCompat-V7: $ "Tətbiq" com.android.Dəstək: Dizayn: $ "İcra" com.android.Dəstək: RecyCyVriW-V7: $ "İcra" com.android.Dəstək: CardView-V7: $ "İcra" com.Google.android.GMS: Play-Services-Analytics: $ "İcra" com.Google.android.GMS: Play-Services-GCM: $ "İcra" com.Google.Yanğınsöndürmə: Firebase-Mesajlaşma: $ "İcra" com.Google.Yanğınsöndürən: Firebase-Core: $ "İcra" com.Google.Yanğınsöndürmə: Firebase-ADS: $ ">
Layihə səviyyəsi
asılılığı
Qeyd: Referrer izləmə üçün artıq Google Analytics istifadə edirəm
Ən yaxşı həll
Düzəldəcək (nəzərdə tutulan davranış)
Daha çox məlumat üçün Google Sure-trackerini yoxlayın
Əlaqədar həllər
Android – Google Play Xidmətlərini bir genmotion VM-də necə quraşdırmaq olar (sürükləmə və açılan dəstəyi olmadan)
Genimotion 2 kimi.Əqrəb.0 və ondan sonra, gapps emulator alətlər panelindən quraşdırıla bilər. Zəhmət olmasa @Michaelstoddart tərəfindən cavab verin.
Sonrakı keçmiş cavabı burada tarixi səbəb üçün burada saxlayır:
Genmotion Google Tətbiqləri təqdim etmir. Google Tətbiqləri quraşdırmaq üçün:
- Ən son versiyaya Genmotion və VirtualBoxu təkmilləşdirin.
- İki ZIP faylını yükləyin:
– Arm Tərcümə Quraşdırıcı V1.1
– Android versiyanız üçün Google Tətbiqləri: 2.3-cü.7 – 4.4-ə.4 və ya 4.4 – 6.0 (platforma və variant ilə) siz də gapps siyahısını tapa bilərsiniz vebroek istifadəçi githubgist səhifə. - Genimototion emulyatoru açın və ana ekrana gedin, sonra ilk faylı sürükləyin və buraxın Genmotion-Arm-Tərcümə_v1.1.zip emulyator üzərində. Bir dialoq görünəcək və tərəqqidə fayl ötürülməsi olaraq göstəriləcək, sonra başqa bir dialoq görünəcək və emulatorda yandırmaq istədiyinizi soruşun. Terminalınızdan və ya əmr istəməyinizdən ADB yenidən başladıqdan sonra cihazı OK düyməsini basın və yenidən başladın.
- İkinci faylı sürükləyin və atın gapps – * – imzalanmışdır.zip və yuxarıdakı kimi eyni addımları təkrarlayın. Adb yenidən yenidən başladın və yenidən başladıqdan sonra, Google tətbiqləri emulatorda olacaq.
- Bu nöqtədə ‘Google Tətbiq Xidmətləri’ tez-tez çökəcək Aşağıdakı mesajla Google Play Xidmətləri işləməyi dayandırdı . Google Play açın. Hesab məlumatlarınızı təqdim etdikdən sonra Google Play açın və quraşdırılmış Google tətbiqlərinizi yeniləyin. Bu, Google Play’in köhnə bir Google Play xidmətiniz olduğunu başa düşdüyünüz görünür və yeniləməyinizi xahiş edəcək (mənim vəziyyətimdə), Google Hangout’u yeniləmək, Google Play Xidmətlərinin yeni bir versiyasını tələb etdi). Mən də eşitdim ki, sadəcə gözləmək də yeniləməyinizi təklif edəcəkdir. ‘Google Play Services’ tətbiqi başqa cür görünmür – axtara bilməzsiniz. Daha sonra Google Play Xidmətlərini yeniləmək üçün bir təklif görməlisiniz. Yeni Google Play Xidmətləri quraşdırıldıqdan sonra, indi sabit, Google Play-ə giriş əldə edəcəksiniz
Android – Layihənin ‘Tətbiqi’ həllində Google Play Services Library Asılılığı dəqiq bir versiyada digərindən asılıdır
Həqiqətən problemə düşməyən fərdi həllər üçün çox sayda cavab var. Budur bunu ümumiyyətlə həll etmək olar:
Orijinal giriş çıxışı təklif etdiyi kimi, terminalda quruluşu aşağıdakı əmrlə işlətmək faydalıdır:
./ Gradlew – Möhtərəm
Bu, münaqişədə iştirak edən bütün asılılıqların siyahısını verəcəkdir. Buna bənzər görünür (bir az daha oxunaqlı etmək üçün paket adlarını çıxartdım):
Asılılıq qətnaməsi Yardım: Hal-hazırda bütün məlum yolları asılılığın hər hansı bir versiyasına göstərmək: Artifact (Groupid = COM).Google.Yanğınsöndürmə, Artifactid = Firebase-IID) - Tapşırıq / Modul Dep -> Firebase-Analytics @ 17.2-ci.0 ---- Firebase-analitiklər: 17.2-ci.0 Kitabxana asılıdır -> Play-Xidmətlər-Ölçmə-API @ 17.2-ci.0 ------ Play-Services-Ölçmə-API: 17.2-ci.0 Kitabxana asılıdır -> Firebase-IID @ 19.0.0 - Tapşırıq / Modul Dep -> Firebase-Core @ 17.2-ci.0 ---- Firebase-Core: 17.2-ci.0 Kitabxana asılıdır -> Firebase-Analytics @ 17.2-ci.0 ------ Firebase-analitiklər: 17.2-ci.0 Kitabxana asılıdır -> Play-Xidmətlər-Ölçmə-API @ 17.2-ci.0 -------- Play-Services-Ölçmə-API: 17.2-ci.0 Kitabxana asılıdır -> Firebase-IID @ 19.0.0 - Tapşırıq / Modul Dep -> Play-Xidmətlər-Ölçmə-API @ 17.2-ci.0 ---- Play-Services-Ölçmə-API: 17.2-ci.0 Kitabxana asılıdır -> Firebase-IID @ 19.0.0 - Tapşırıq / Modul Dep -> Firebase-IID @ 19.0.0 - Tapşırıq / Modul Dep -> Firebase-Mesajlaşma @ 17.1.0 ---- Firebase-Mesajlaşma: 17.1.0 Kitabxana asılıdır -> Firebase-IID @ [16.2-ci.0] - Tapşırıq / Modul Dep -> COM.Pressenger: SDK @ 4.Əqrəb.0 ---- com.Pressenger: SDK: 4.Əqrəb.0 Kitabxana asılıdır -> Firebase-Mesajlaşma @ 17.1.0 ------ Firebase-Mesajlaşma: 17.1.0 Kitabxana asılıdır -> Firebase-IID @ [16.2-ci.0]
Bu siyahıdan 2 şeylə tanış olursunuz:
- Ziddiyyətli bir depozilik haradadır
- Ziddiyyətli asılılığın hansı variantları qurulur
Mənim vəziyyətimdə münaqişə asılılığı yanğınsöndürmə-iiddir: ya @ 19.0.0 və ya @ 16.2-ci.0
Bunu düzəltmək üçün, yanlış yanğınsöndürmə-iidin ən yüksək səviyyəli asılılığını qurulmağınızda müəyyənləşdirməlisiniz.qaqqıldamaq .
Beləliklə, yuxarı logda, Firebase-IID @ 16-nın köhnəlmiş bir versiyasının 2 nümunəsinin olduğunu görə bilərsiniz.2-ci.0. Biri – Tapşırıq / Modul Dep -> Firebase-Mesajlaşma @ 17.1.0 Digəri Üçüncü Partiya Kitabxanasından (DRESKENGENGENTENGENTENGENTER). Üçüncü tərəf kitabxanasına təsirimiz yoxdur, buna görə burada heç bir şey yoxdur. Ancaq digər asılılığı üçün bunu düzgün versiya ilə açıq şəkildə elan etməliyik:
İndi qurma yenidən işləyir. Xoşbəxt sonluq 🙂