Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/05/2017, 13:29
Wildem
 
Fecha de Ingreso: octubre-2012
Mensajes: 29
Antigüedad: 11 años, 6 meses
Puntos: 0
Instalación de APK

Hola gente que tal, bueno acá ando con un problema, les comento: Estoy desarrollando un sistema de actualizaciones automáticas para mi APP, básicamente lo que hace es chequear la versión de la app y comprobarla con una del servidor, si no coinciden descarga un APK del servidor y la instala, o la actualiza. El problema viene acá cuando tiene que instalarla, sale un mensaje que dice "There was a problem parsing the package" no se porque se origina ese error, hasta hace poco andaba todo bien. La APP se compila con los mismos certificados todo, lo único que cambia es el número de versión en el .gradle y lo que se halla modificado en esa APK en cuanto a código. Probé subiendo los archivos a github y descargarlos desde ahí pero el error persiste.

Código:
private void installApk(File apkFile)
    {
        Intent intent = new Intent(Intent.ACTION_VIEW);

        try
        {
            String[] command = {"chmod", "777", apkFile.toString()};
            ProcessBuilder builder = new ProcessBuilder(command);
            builder.start();
        }
        catch (IOException ignored)
        {

        }

        intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
        intent.setDataAndType(Uri.fromFile(apkFile), "application/vnd.android.package-archive");
        mContext.startActivity(intent);
    }
Si alguien sabe algo de esto por más mínimo que sea se lo agradecería mucho, todo suma. Muchas gracias!