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.
- Importar la biblioteca de Google Play Services en Android Studio
- Cómo utilizar BaseGameActivity.getApiClient () en varias actividades?
- Android "No se pudo encontrar el método android.app.Notification $ Builder.setLocalOnly"
- Cómo obtener android app_id de los servicios de google play
- Mi botón de Google + 1 está atenuado y no funciona?
- Demasiado nueva versión para Android google play
- La actualización de Google Play Services de 8.4.0 a 9.2.1 provoca un error de sincronización de Gradle
- ¿Cómo puedo usar los servicios de google play en un proyecto de maven?
- Emulador de Android TV con API de Google
- Falta de servicios de Google Play desde AVD
- Notificación de empuje para actualizaciones de aplicaciones
- Los datos de Google Games Services desaparecen después de desinstalar la aplicación
- Uso del servicio LocationClient de Google Play Services en segundo plano
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.
- Cómo importar la clase android.support.v7.app.NotificationCompat.Builder en Android Studio
- RequiereApi vs TargetApi anotaciones android