Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Android 5.0 lollipop app install muestra código de error desconocido durante la instalación de la aplicación: "-505"

Durante la descarga de una aplicación, aparece un cuadro de diálogo de error con este texto: Código de error desconocido durante la instalación de la aplicación: "-505"

  • No se puede iniciar el proyecto android desde el archivo de diseño xml en Eclipse
  • Android (ActionBarSherlock) ¿Hay alguna manera de mantener la misma altura de ActionBar tanto en el retrato y el paisaje?
  • Crear una burbuja de chat en Android
  • Biblioteca de mapas 3D para android
  • ¿Cómo puedo utilizar el Android KeyStore para almacenar de forma segura cadenas arbitrarias?
  • Cómo agregar una cláusula de límite utilizando el proveedor de contenido
  • Codificar una serie de imágenes en un video
  • Construir android con clang en lugar de gcc? Y el clang stl lib en lugar de gnustl lib?
  • La posición de la vista de lista se cambia al desplazarse en android
  • Navegación de nuevo a la actividad de los padres en ActionBar sin manipulación
  • Cómo utilizar getSharedPreferences en android
  • ¿Cómo accedo a Android STK Menu usando APK?
  • 8 Solutions collect form web for “Android 5.0 lollipop app install muestra código de error desconocido durante la instalación de la aplicación: "-505"”

    He encontrado el problema con "INSTALL_FAILED_DUPLICATE_PERMISSION".

    Si tienes Android 5.0 y multiusuario habilitado, comprueba si tienes la aplicación que está causando problemas en tu cuenta de "Invitado" y desinstala. Vuelve a tu usuario principal e intenta instalar la aplicación nuevamente. Funcionó para mí! Espero que Google corrija esto con varias cuentas.

    Tenía este problema también. Estaba lanzando aplicaciones Sandbox y Production con nombres de paquetes diferentes, pero con los mismos permisos de GCM.

    Empecé a usar ${packageName} en el archivo AndroidManifest.xml .

    Cambié de

     <!-- GCM specific permissions --> <permission android:name="com.playgong.permission.C2D_MESSAGE" android:protectionLevel="signature"/> <uses-permission android:name="com.playgong.permission.C2D_MESSAGE"/> 

    a

     <!-- GCM specific permissions --> <permission android:name="${packageName}.permission.C2D_MESSAGE" android:protectionLevel="signature"/> <uses-permission android:name="${packageName}.permission.C2D_MESSAGE"/> 

    Y en la intención del receptor -filtro de:

     <category android:name="com.playgong"/> 

    a:

     <category android:name="${packageName}"/> 

    En mi caso, esto sucedía porque publico 2 aplicaciones que están basadas en la misma biblioteca (versión gratuita vs. pagada) que utiliza Google Play Services / Google Maps. Google Maps utiliza un proveedor de contenido que requiere que las aplicaciones que utilicen tu biblioteca estén configuradas correctamente para que funcione dentro de una biblioteca.

    Solución: asegúrese de que defaultConfig.applicationId se define en la sección android del archivo build.gradle para cada proyecto utilizando su biblioteca

     android { defaultConfig.applicationId = "com.company.appname" } 

    Recomendaría usar el nombre del paquete de la aplicación específica. Con esta corrección, los nombres de proveedores ya no estarán en conflicto y su aplicación se ejecutará como se esperaba.

    Síntomas

    1.) Sus usuarios están viendo el temido error de instalación "-505" al instalar su aplicación desde Play Store.

    2.) Aparecerá este mensaje de error cuando intente instalar una segunda aplicación que utilice su biblioteca a través de Android Studio:

    Introduzca aquí la descripción de la imagen

    3.) En su consola, verá un mensaje como este:

     Package couldn't be installed in /data/app/com.company.appname-1 com.android.server.pm.PackageManagerException: Can't install because provider name com.google.android.gms.measurement.google_measurement_service (in package com.company.appname) is already used by com.company.otherInstalledAppName 

    La corrección es para asegurarse de que defaultConfig.applicationId se define en la sección android del archivo build.gradle para cada proyecto usando su biblioteca

     android { defaultConfig.applicationId = "com.company.appname" } 

    Se puede encontrar más información aquí en el informe de errores original: Número 784: varias aplicaciones que usan el mismo nombre de proveedor de autoridad

    Intenta desinstalar la aplicación con adb:

     adb uninstall com.yourpackage 

    Creo que la respuesta ya ha sido transmitida por @Brigadier y @andude.

    Y esto parece haber comenzado con la actualización de Lollipop. Aquí está la causa raíz de la misma y podría cruzar comprobarlo en Logcat durante la instalación.

    Usted tiene principalmente 2 aplicaciones en su dispositivo que tienen un permiso común firmado. Si usted ha estado desarrollando usando google maps o cualquier otro módulo que requiera una firma personalizada (<Package-name> .MAPS_RECEIVE o similar) entonces seguramente tiene dos aplicaciones que tienen el mismo permiso firmado (es decir, el nombre del paquete en estas Los permisos son los mismos) ..

    Este es el problema porque la aplicación sigue existiendo en la lista de aplicaciones después de la desinstalación, este problema aparece en Android 5.0 o posterior (Lollipop). Para resolver este problema, debes hacer lo siguiente:

    • Ir a la configuración del dispositivo y seleccionar aplicaciones
    • En esta lista obtendrás tu aplicación con "NOT INSTALLED" Tag
    • Abrir la aplicación y seleccionar el botón de menú
    • Toque en optionMenu y seleccione "Desinstalar para todos los usuarios" Después de hacer lo anterior, el problema se resolvería.

    Este error significa que hay un permiso duplicado en el manifiesto de Android. No dentro de una sola aplicación, pero la otra aplicación también lo tiene. Por ejemplo, al instalar la aplicación con adb install, muestra lo que significa este error -505. Por lo tanto, la primera aplicación se instalará bien, pero cuando se instala la segunda aplicación, este error se ve.

    Fallo [INSTALL_FAILED_DUPLICATE_PERMISSION perm = com.example.permission.XYZ pkg = com.example]

    Así que asegúrese de no tener dos aplicaciones en appstore con el mismo nombre de paquete de perm.

    Varios usuarios que instalen la misma aplicación en el mismo dispositivo pueden causar este error. Quite la otra aplicación del dispositivo y eso debería funcionar.

    Me enfrenté a un problema similar, sin embargo en mi caso fue una construcción de desarrollo de edad sentado en mi dispositivo y cuando estaba tratando de instalar desde la tienda de juego este error estaba llegando.

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.