Comunicarse.Google.androide.fina.permiso.bind_get_install_referrer_service

Android: por qué la dependencia de los servicios de Google Play agregó automáticamente _get_install_referrer_service permiso

No se arreglará (comportamiento previsto)

Búsquedas guardadas

Use búsquedas guardadas para filtrar sus resultados más rápidamente

Cancelar crear búsqueda guardada

Te registraste con otra pestaña o ventana. Recargar para actualizar su sesión. Usted firmó en otra pestaña o ventana. Recargar para actualizar su sesión. Cambió de cuentas en otra pestaña o ventana. Recargar para actualizar su sesión.

Tener una pregunta sobre este proyecto? Regístrese para obtener una cuenta GitHub gratuita para abrir un problema y comunicarse con sus mantenedores y la comunidad.

Al hacer clic en “Regístrese en GitHub”, usted acepta nuestros Términos de servicio y Declaración de privacidad. De vez en cuando le enviaremos correos electrónicos relacionados con la cuenta.

Ya en Github? Iniciar sesión en su cuenta

No se le permite unirse a la intención de servicio (com.Google.androide.fina.Bind_get_install_referrer_service) #8830

JKMassel abrió este número 19 de diciembre de 2018 · 3 comentarios

No se le permite unirse a la intención de servicio (com.Google.androide.fina.Bind_get_install_referrer_service) #8830

JKMassel abrió este número 19 de diciembre de 2018 · 3 comentarios

Comentario

Contribuyente
Jkmassel comentado el 19 de diciembre de 2018 •

Parece que en muchos casos, no podemos usar la atribución de descarga de Google.

No nos estamos bloqueando por eso, pero estamos manejando un Java.lang.SecurityException lanzado desde

Trace de pila:

Excepción no fatal: Java.lang.SecurityException: no se permite que se unan a la intención del servicio < act=com.google.android.finsky.BIND_GET_INSTALL_REFERRER_SERVICE cmp=com.android.vending/com.google.android.finsky.externalreferrer.GetInstallReferrerService >en Android.aplicación.Contextimpl.BindServiceCommon (contextIMPLPL.Java: 1480) en Android.aplicación.Contextimpl.BindService (contextIMPLPL.Java: 1434) en Android.contenido.Contextwrapper.bindservice (contextwrapper.Java: 636) en com.androide.InstallReFerrer.API.InstallReFERRERCLIENTIMPL.startConnection (installReFERRERCLIENTIMPL.Java: 135) en orgg.WordPress.androide.utilizar.analítica.servicio.InstallationReferrerservicelogic.PerformTask (InstallationRefermerServicelogic.Java: 120) en orgg.WordPress.androide.utilizar.analítica.servicio.InstallationReFerrerService.OnStartCommand (InstallationReFerRerService.Java: 48) en Android.aplicación.Actividad de lectura.Handleserviceargs (ActivityThread.Java: 3394) en Android.aplicación.Actividad de lectura.-wrap21 (ActivityThread.Java) en Android.aplicación.Actividad TITA $ H.Handlemessage (ActivityThread.Java: 1632) en Android.sistema operativo.Manipulador.DispatchMessage (controlador.Java: 110) en Android.sistema operativo.Looper.bucle (looper.Java: 203) en Android.aplicación.Actividad de lectura.Principal (ActivityThread.Java: 6284) en Java.lang.reflejar.Método.invocar (método.java) en com.androide.interno.sistema operativo.Zygoteinit $ MethodandArgscaller.correr (cigoté.Java: 1094) en com.androide.interno.sistema operativo.Cigoteinit.principal (cigoté.Java: 955) 

Parece que todo lo que se requiere para solucionar esta es la adición del com.Google.androide.fina.permiso.Bind_get_install_referrer_service permiso, pero eso puede o no ser algo que queramos agregar al paquete?
(Fuente: https: // stackoverflow.com/Preguntas/47706419/InstallReferrerClient-startconnection-throwing-error)

referencia: 5BAB95E3F8B88C29636353BE-FABRIC
impacto: No podemos recibir una atribución en la aplicación para las descargas

El texto se actualizó con éxito, pero se encontraron estos errores:

Android – Por qué la dependencia de los servicios de Google Play agregó automáticamente com.Google.androide.fina.permiso.Bind_get_install_referrer_service permiso

Recientemente he actualizado la versión de dependencia de los servicios de Google Play a 15.0.0 agregó automáticamente el siguiente permiso.

No tengo ningún si necesito este permiso de la API de referencia de Google Play o no

Puedo eliminar este permiso

Pero necesito saber qué dependencia necesitará bind_get_install_referrer_service permiso hace que la dependencia realmente necesita este permiso o no.

Gradle de nivel de aplicaciones

dependencias < ext < support_library_version = '27.0.2' google_play_services_version = '15.0.0' >implementación 'com.androide.Soporte: Multidex: 1.0.3 'Implementación "com.androide.Soporte: AppCompat-V7: $ "Implementación" COM.androide.Soporte: Diseño: $ "Implementación" COM.androide.Soporte: RecyclerView-V7: $ "Implementación" COM.androide.Soporte: CardView-V7: $ "Implementación" COM.Google.androide.GMS: Play-Services-Analytics: $ "Implementación" com.Google.androide.GMS: Play-Services-GCM: $ "Implementación" COM.Google.Firebase: Firebase-Messaging: $ "Implementación" COM.Google.Firebase: Firebase-Core: $ "Implementación" COM.Google.Firebase: Firebase-ads: $ "> 

Gradle a nivel de proyecto

dependencias

Nota: Para el seguimiento de referentes, ya estoy usando Google Analytics

Mejor solución

No se arreglará (comportamiento previsto)

Para más detalles, consulte el rastreador de problemas de Google

Soluciones relacionadas

Android: cómo instalar los servicios de Google Play en una VM de GenyMotion (sin soporte de arrastre y caída)

A partir de Genymotion 2.10.0 en adelante, los gapps se pueden instalar desde la barra de herramientas del emulador. Consulte la respuesta de @michaelstoddart.

Siguiente sigue la antigua respuesta mantenida aquí por razón histórica:

Genymotion no proporciona aplicaciones de Google. Para instalar aplicaciones de Google:

  1. Actualizar GenyMotion y VirtualBox a la última versión.
  2. Descargue dos archivos zip:
    – Instalador de traducción del brazo V1.1
    Aplicaciones de Google para su versión de Android: 2.3.7 – 4.4.4 o 4.4 – 6.0 (con plataforma y variante) también puede encontrar la lista de gapps en el wbroek página de githubgist de usuario.
  3. Abra el emulador de Genymotion y vaya a la pantalla de inicio, luego arrastre y suelte el primer archivo Genymotion-Arm-Translation_V1.1.cremallera sobre el emulador. Aparecerá un diálogo y se mostrará como transferencia de archivos en progreso, luego aparecerá otro diálogo y le pedirá que desee flashearlo en el emulador. Haga clic en Aceptar y reinicie el dispositivo ejecutando ReBoot ADB desde su terminal o símbolo del sistema.
  4. Arrastre y suelte el segundo archivo GAPPS-*-Firmado.cremallera y repita los mismos pasos que arriba. Ejecute el reinicio de ADB nuevamente y, una vez reiniciado, las aplicaciones de Google estarán en el emulador.
  5. En este punto, ‘Google Apps Services’ se bloqueará con frecuencia Con el siguiente mensaje, Google Play Services ha dejado de funcionar . Abra Google Play. Después de proporcionar detalles de su cuenta, abra Google Play y actualice sus aplicaciones de Google instaladas. Esto parece hacer que Google Play se dé cuenta de que tiene un viejo servicio de Google Play y le pedirá que actualice (en mi caso, La actualización de los lugares de reunión de Google requirió una nueva versión de los servicios de Google Play). También he oído que simplemente esperar también te pedirá que actualices. La aplicación ‘Google Play Services’ no parece aparecer de otra manera: no puede buscarla. Luego debería ver una oferta para actualizar los servicios de Google Play. Una vez que se instalen los nuevos servicios de Google Play, ahora tendrá acceso estable y laboral a Google Play
Android: en el proyecto “aplicación”, una dependencia de la biblioteca de Google Play de Google resuelta depende de otra en una versión exacta

Aquí hay muchas respuestas para soluciones individuales que realmente no se reducen al problema. Aquí está cómo resolver esto en general:

Como sugiere la salida de registro original, es útil ejecutar la compilación en el terminal con el siguiente comando:

./Gradlew -Info EnsambleBug

Esto le dará una lista de todas las dependencias involucradas en el conflicto. Parece similar a esto (eliminé las cosas del nombre del paquete para que sea un poco más legible):

Ayuda de resolución de dependencia: mostrar todas las rutas conocidas actualmente a cualquier versión de la dependencia: Artifact (groupId = com.Google.Firebase, ArtifactId = Firebase-iid)-Tarea/Módulo Dep-> [email protected] ---- Firebase-Analytics: 17.2.0 Biblioteca depende-> [email protected] ------ Medidas a los servicios de juego.2.0 Biblioteca depende -> Firebase [email protected] -Tarea/Módulo Dep -> Firebase [email protected] ---- Firebase-Core: 17.2.0 Biblioteca depende -> Firebase [email protected] ------ Firebase-Analytics: 17.2.0 Biblioteca depende-> [email protected] -------.2.0 Biblioteca depende -> Firebase [email protected]/Módulo DEP-> [email protected] ---- Play-Services-Measurement-API: 17.2.0 Biblioteca depende -> Firebase [email protected] -Tarea/Módulo Dep -> Firebase [email protected] -Tarea/Módulo Dep -> Firebase [email protected] ---- Firebase-Messaging: 17.1.0 Biblioteca depende -> Firebase -iid@[16.2.0] -tarea/módulo dep -> com.Pressenger: [email protected] ---- com.Pressenger: SDK: 4.8.0 Biblioteca depende -> Firebase [email protected] ------ Firebase-Messaging: 17.1.0 Biblioteca depende -> Firebase -iid@[16.2.0] 

De esta lista conoces 2 cosas:

  1. ¿Dónde se encuentra la depedencia conflictiva?
  2. ¿Qué versiones de la dependencia conflictiva se configuran?

En mi caso, la dependencia conflictiva es Firebase-iid: es @19.0.0 o @16.2.0

Para solucionar esto, debe definir la dependencia de nivel superior de la base de Firebase incorrecta explícitamente en su compilación.gralde .

Entonces, en el registro superior, puede ver que hay 2 ejemplos de una versión anticuada de [email protected]. Uno proviene de -tarea/módulo DEP -> Firebase [email protected] el otro de una biblioteca de terceros (pressenger). No tenemos influencia en la biblioteca de terceros, así que nada que hacer aquí. Pero para la otra dependencia, tenemos que declararlo explícitamente con la versión correcta:

Ahora la construcción funciona de nuevo. Final feliz 🙂