43 votes

Comment arrêter l'installation de Multiple Slice APK dans Android Studio 2.3

Après avoir mis à jour Android Studio à la version 2.3, je suis confronté à un problème lors de l'installation sur un appareil Android à partir d'Android Studio. Vous trouverez ci-joint les résultats obtenus dans la console avant et après la mise à jour d'Android Studio.

Avant la mise à jour vers Android studio 2.3

$ adb push E:\mynewapp\TestDemo\TestDemo\app\build\outputs\apk\app-debug.apk /data/local/tmp/com.example.gangsofcoder.testdemo
$ adb shell pm install -r "/data/local/tmp/com.example.gangsofcoder.testdemo"
    pkg: /data/local/tmp/com.example.gangsofcoder.testdemo
Success

Après la mise à jour vers Android studio 2.3

$ adb install-multiple -r E:\SurajBahadur\testdemoApp\testdemo\app\build\intermediates\split-apk\debug\dep\dependencies.apk
 E:\SurajBahadur\testdemoApp\testdemo\app\build\intermediates\split-apk\debug\slices\slice_1.apk 
 E:\SurajBahadur\testdemoApp\testdemo\app\build\intermediates\split-apk\debug\slices\slice_3.apk 
 E:\SurajBahadur\testdemoApp\testdemo\app\build\intermediates\split-apk\debug\slices\slice_0.apk 
 E:\SurajBahadur\testdemoApp\testdemo\app\build\intermediates\split-apk\debug\slices\slice_2.apk 
 E:\SurajBahadur\testdemoApp\testdemo\app\build\intermediates\split-apk\debug\slices\slice_4.apk 
 E:\SurajBahadur\testdemoApp\testdemo\app\build\intermediates\split-apk\debug\slices\slice_6.apk 
 E:\SurajBahadur\testdemoApp\testdemo\app\build\intermediates\split-apk\debug\slices\slice_5.apk 
 E:\SurajBahadur\testdemoApp\testdemo\app\build\intermediates\split-apk\debug\slices\slice_7.apk 
 E:\SurajBahadur\testdemoApp\testdemo\app\build\intermediates\split-apk\debug\slices\slice_8.apk 
 E:\SurajBahadur\testdemoApp\testdemo\app\build\intermediates\split-apk\debug\slices\slice_9.apk 
 E:\SurajBahadur\testdemoApp\testdemo\app\build\outputs\apk\app-debug.apk 

Erreur lors de l'installation d'APKs

This is prompt getting during installation

117voto

Teresa Points 781

Ceci est causé par la fonction "instant run" dans le studio 2.3, vous pouvez la désactiver par :

Ouvrez la boîte de dialogue Paramètres ou Préférences. Naviguez jusqu'à Build, Execution, Deployment > Instant Run. Décochez la case située à côté de Enable Instant Run (Activer l'exécution instantanée).

Pour plus d'informations, veuillez vérifier : https://developer.Android.com/studio/run/index.html

12voto

Ginggas Points 178

Voici ma solution (il n'est pas nécessaire de désactiver l'exécution instantanée) Faites toutes ces étapes dans l'ordre indiqué :

  1. Gradle Build (niveau racine)

    Gradle Build

  2. Gradle build + clean (niveau application)

    Gradle Build App Level

  3. Choisissez l'application dans la barre supérieure (à gauche de la fonction "App").

    Gradle Build App Level

  4. Projet propre

    Naviguez jusqu'à Build > Clean Project

Et cela devrait fonctionner maintenant !

  • Solution 2 : désactiver l'exécution instantanée (comme indiqué par Teresa)

7voto

Mukesh M Points 1242

J'ai eu la même erreur dans le Redmi Note 3.

Pour les appareils Xiaomi, allez dans les options du développeur et désactivez l'optimisation MIUI. Après le redémarrage de l'appareil, il fonctionnera.

Android Developer options MIUI optimization

Voir : http://en.miui.com/thread-255506-1-1.html

5voto

Androwed Points 340

Frappe juste Onglet Build> Clean Project dans Android studio. Vous êtes prêt à partir.

0voto

SKP Points 153

J'utilise un Mac et je n'ai pas trouvé l'option Instant Run. J'ai essayé de faire invalidate cache and restart et ça a marché.

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