38 votes

error Unknown failure (at android.os.Binder.execTransact (Binder.java:565)) Erreur lors de l'installation de l'APK

Quelqu'un pourrait-il me dire ce que cela signifie?

Tout s'est bien passé, je n'ai rien changé et c'est arrivé, voici le code du classeur 565:

 try {
    res = onTransact(code, data, reply, flags);
} catch (RemoteException | RuntimeException e) {
    if (LOG_RUNTIME_EXCEPTION) {
        Log.w(TAG, "Caught a RuntimeException from the binder stub implementation.", e);
    }
    if ((flags & FLAG_ONEWAY) != 0) {
        if (e instanceof RemoteException) {
            Log.w(TAG, "Binder call failed.", e);
        } else {
            Log.w(TAG, "Caught a RuntimeException from the binder stub implementation.", e);
        }
    } else {
        reply.setDataPosition(0);
        reply.writeException(e);
    }
    res = true;
}
 

89voto

Anže Mur Points 1147

J'ai eu ce problème quand j'ai essayé d'installer apk sur émulateur et j'ai toujours des messages d'erreur que j'ai besoin de désinstaller l'ancienne version de mon application apk.

Je l'ai résolu comme ceci:

1. Fichier -> Paramètres -> Construire, L'Exécution, Le Déploiement.

2. Instant Exécuter -> désactiver "Activer Instantanée Run hot swap code/les modifications de ressources à déployer".

3. Appliquer -> OK

Après cela, vous pouvez nettoyer le projet (Build -> Nettoyage de projet) et de ré-activer l'instant courir pour arriver à l'instant exécuter à nouveau au travail.

EDIT (Android Studio 3.0)

Désactiver L'Instant Exécuter (Android Document)

Pour désactiver l'Instant Exécuter:

  1. Ouvrez les Paramètres ou Préférences de la boîte de dialogue. (Pour Mac, Android Studio -> Préférences)
  2. Accédez à Construire, l'Exécution, le Déploiement > Instantanée Exécuter.
  3. Décochez la case à côté de Activer Instant Exécuter.

8voto

pravin Points 112

Échec inconnu (à android.os.Binder.execTransact (Binder.java:702)) Erreur lors de l'installation de APK

Il pourrait y avoir 2 solutions possibles pour cette erreur:

Solution 1: vérifiez que vous avez activé l'option "INSTALLER VIA USB" dans les "Options pour les développeurs" de Mobile (en particulier si vous utilisez des appareils Xiomi).

Solution 2: https://stackoverflow.com/a/46102740/5582162 - Solution publiée par @Mithor.

5voto

visc Points 995

J'ai eu un message d'erreur similaire. Il s'avère que mes systèmes et / ou mon émulateur ont manqué d'espace de stockage et qu'ils ne pouvaient pas installer l'APK. La solution de Mithor a révélé une erreur de mémoire insuffisante. J'ai ensuite pu activer l'exécution instantanée après avoir libéré de l'espace.

3voto

Manoj Kumar Rai Points 47

Dans mon cas, nettoyez le projet, puis reconstruisez le code de son travail. Et dans Mi or Xiomi téléphone vient d'activer "INSTALLER VIA USB" dans l'option développeur

2voto

Andres Navarro Points 51

Salut, j'ai désactivé INSTANT RUN et fonctionne comme un charme.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X