Android Play Store Error -505

Al subir un APK a la consola de desarrolladores de Android, todo se vuelve normal, pero hay un cierto subconjunto de usuarios de android 5.0 y superiores que no pueden instalar o actualizar el APK. Estos usuarios ven un error de Google Play Store 505.

Existen varios recursos diferentes que indican que el error 505 es un conflicto de permisos. A partir de Android Lollipop, ya no puede tener duplicados permisos personalizados con el mismo nombre https://developer.android.com/about/versions/android-5.0-changes.html#custom_permissions . Si comprueba stackoverflow para este error, encontrará varios informes de personas que ofrecen esto como una solución. Aunque esto a veces puede ser la causa de este error, hay varias otras razones por las que esto y otros conflictos pueden suceder.

1. Más de una aplicación define el mismo permiso

Si dos aplicaciones completamente diferentes definen el mismo permiso, por ejemplo, si usted tiene un usuario y una aplicación de administrador, y ambos tienen algo en la línea de:

<permission android:name="same.package.name.permission.C2D_MESSAGE" android:protectionLevel="signature" /> 

2. La misma aplicación firmada por diferentes claves

Tienes la misma aplicación, pero firmada por claves diferentes. Por ejemplo, si tuviera una versión de lanzamiento y una versión de depuración, tendrá un conflicto porque el sistema ve esto como dos aplicaciones diferentes que solicitan el mismo permiso.

3. Autoridades en conflicto

Pero hay una situación totalmente diferente que puede ocurrir, que es menos obvio. El error 505 también puede ocurrir con autoridades en conflicto. Si dos aplicaciones diferentes declaran el mismo proveedor, como

 <provider android:name=".provider.YourProvider" android:authorities="com.roqbot.client.YourProvider" android:exported="false" /> 

Esto también puede proporcionar un conflicto.

El último y más difícil conflicto a detectar es el que puede ocurrir con Google Play Services 8.1 y versiones posteriores. Si no define un ID de aplicación en su archivo build.gradle como este:

 defaultConfig { applicationId "com.example.my.app" } 

Es posible que genere automáticamente un proveedor que pueda entrar en conflicto con otras aplicaciones. Para comprobar esto, ingrese a su compilación> intermedios> manifestos> full> release> AndroidManifest.xml y busque

 <provider android:name="com.google.android.gms.measurement.AppMeasurementContentProvider" android:authorities="com.google.android.gms.google_measurement_service" android:exported="false" /> 

Aquí el nombre de la autoridad entrará en conflicto con otras aplicaciones. Si agrega el ID de aplicación a la configuración predeterminada, cambiará esta

 <provider android:name="com.google.android.gms.measurement.AppMeasurementContentProvider" android:authorities="com.example.my.app.google_measurement_service" android:exported="false" /> 

Esto es muy sutil y parece ser un error que comienza en los servicios de Google Play 8.1. El tema puede verse aquí. https://code.google.com/p/android/issues/detail?id=189079&can=1&q=error%20505&sort=-opened&colspec=ID%20Status%20Priority%20Owner%20Summary%20Stars%20Reporter%20Opened

El punto a recordar es que puede ser varias cosas, y lo único que puede verificar con seguridad con un error 505 es que hay un conflicto de algún tipo, y que puede o no necesariamente ser un conflicto de permisos personalizados.

Si está utilizando el SDK de Facebook y siguiendo el código de ejemplo oficial, también podría encontrarse con el problema. En mi caso, estaba usando un mismo nombre de proveedor de contenido en el manifiesto de 2 aplicaciones diferentes.

  <provider android:authorities="com.facebook.app.FacebookContentProvider123" android:name="com.facebook.FacebookContentProvider" android:exported="true" /> 

Me olvidé de cambiar el nombre predeterminado com.facebook.app.FacebookContentProvider123 . Finalmente lo arregló añadiendo una applicationId dinámica como nombre de proveedor.

 <provider android:authorities="com.facebook.app.FacebookContentProvider.${applicationId}" android:name="com.facebook.FacebookContentProvider" android:exported="true" /> 

Nombre del error : Error 505

Problema : Este es un código de error inusual que se encuentra durante la actualización o la instalación de la aplicación desde Google Play Store. Aparece un mensaje de error que indica "Código de error desconocido durante la instalación de aplicaciones 505".

Las siguientes razones son responsables de este error.

• Se ve principalmente cuando intenta instalar una versión obsoleta de la aplicación.

• El error 505 puede deberse a la incompatibilidad de la aplicación con la versión de Android OS.

• También puede surgir debido al conflicto de caché o al bloqueo de datos de la aplicación.

• El error 505 también puede surgir debido al problema de sincronización de cuenta de Google.

Solución :

• Al principio, reinicie su dispositivo Android, ya que este paso normalmente funciona para deshacerse de cualquier tipo de error. Si no funcionó y luego intente estos sencillos pasos.

• Borrar caché y datos de Google Play Store, Google Service Framework y Download Manager. Para ello, en primer lugar, vaya a Configuración >> Aplicaciones >> seleccione Todo >>, Google Play Store y Borrar caché y Borrar datos. También borra la caché y borra los datos de los Servicios de Google.

  • No se pudo encontrar com.google.android.gms: play-services: 5.0.77
  • Prueba de geocodificación con Google Play Services 6.5.
  • AdvertisingIdClient # getAdvertisingIdInfo a veces devuelve null desde v9.8.0
  • Solicitud de inicio de sesión de GoogleIdToken devuelve null
  • Error: No se pudo encontrar la clase 'android.app.AppOpsManager', que se hace referencia desde el método com.google.android.gms.common.GooglePlayServicesUtil.zza
  • ¿Cómo puedo verificar los símbolos generados por Android en mi servidor mediante PHP?
  • Mensaje INVALID_KEY que intenta autenticarse mediante el botón de inicio de sesión de Google+
  • Saltar marcadores en Android Maps API v2
  • Ejemplo de Google Play Services: "connectionResult no se puede resolver"
  • Signo de los servicios de juegos de Google en el problema (falla el primer intento, segundo de éxito)
  • Los dispositivos Samsung tienen una versión extraña de Google Play Services y no funciona correctamente
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.