web-dev-qa-db-fra.com

Comment arrêter l'installation de plusieurs tranches APK dans Android Studio 2.3

Après la mise à jour du studio Android vers la version 2.3. Je suis confronté à un problème lors de l’installation sur un appareil Android à partir du studio Android . Ici, j'attache la sortie affichée dans la console avant et après la mise à jour du studio Android.

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 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 des fichiers APK

 This is Prompt getting during installation

24
Suraj Bahadur

Ceci est dû à la fonctionnalité "instant run" de studio 2.3, vous pouvez le désactiver en:

Ouvrez la boîte de dialogue Paramètres ou Préférences . Accédez à Génération, Exécution, Déploiement> Exécution instantanée . Décochez la case Activer l'exécution instantanée.

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

63
Teresa

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

1- Gradle Build (niveau racine)

 Gradle Build

2 - Gradle build + clean (niveau de l'application)

 Gradle Build App Level

3 - Choisissez l'application sur la barre du haut (à gauche de l'application 'app')

4 - Projet propre 

Naviguez jusqu'à Construire> Nettoyer le projet

Et ça devrait marcher maintenant!

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

 Gradle Build App Level

9
Ginggas

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

Pour les périphériques Xiaomi, sélectionnez Options du développeur et désactivez l'optimisation MIUI . Après le redémarrage du périphérique, cela fonctionnera.

 Android Developer options MIUI optimization

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

7
Mukesh M

Appuyez simplement sur Tab Build> Clean Project dans Android Studio. Tu es prêt.

5
Androwed

Pour moi, Build -> Clean Project a fonctionné. Je devais désinstaller l'application sur le périphérique de test ..___. saisir la description de l'image ici

1
Gogikar

Après avoir examiné la réponse de Ginggas, j'ai trouvé cette solution qui fonctionnait pour moi:

  1. En cliquant sur Build puis Clean Project.
     Build->Clean Project
  2. En cliquant sur Build puis sur Rebuild Project
     Build->Rebuild Project

Après cela a fonctionné à nouveau comme un charme :)

1
Phil Roggenbuck

J'utilise mac et n'ai pas trouvé l'option Instant Run dans cela. J'ai essayé de faire invalidate cache and restart et cela a fonctionné.

1
SKP

Pour ceux qui utilisent mac, créez des apk depuis le menu de construction .

0
Naveen Singh

Vérifier si plusieurs activités ont été définies sur <category Android:name="Android.intent.category.LAUNCHER" />