web-dev-qa-db-fra.com

Android Studio prend trop de temps pour exécuter l'application sur un appareil réel

J'ai un ordinateur portable avec un processeur Core i3 et 2 Go de RAM, et j'utilise mon Sony Xperia C comme alternative à l'émulateur . Lorsque je clique sur le bouton de mise au point et que je choisis mon appareil mobile, le Gradle commence à construire et il Il faut environ 5 à 10 minutes pour terminer ... Je comprends que j’ai très peu de ressources, mais je doute qu’il existe une autre raison pour laquelle il faut trop de temps pour terminer la construction et l’exécution de l’application.

J'ai remarqué dans l'onglet logcat qu'il passait son temps à envoyer une demande et à attendre une réponse à plusieurs reprises.

Quelqu'un peut-il me dire si le problème concerne les ressources matérielles ou si mes doutes sont vrais à propos de la cause étant autre chose.

8
AliSmart

Android Studio est très gourmand en ressources. J'utilise un vieux Sony avec Core 2 Duo et 2,5 Go de RAM, avec un système modifié qui fonctionne sur environ 200 Mo pour le système d'exploitation. Il faut environ 10 minutes ou plus pour construire un projet.

Ma suggestion, mettez à niveau votre ordinateur portable RAM à 4 Go ou plus. 8 Go devrait suffire. Je travaille maintenant avec 4 Go et Corei5, où Android Studio prend <1 minute pour exécuter un projet, mais cela dépend de la taille du projet et de ses dépendances.

-- METTRE À JOUR --

Le réglage par défaut de Windows 10 utilisera environ> 90% de votre disque, ce qui ralentira considérablement le processus de construction. Vous pouvez le réduire à <12% en désactivant simplement "Show Me About Windows":

Dans le menu Windows, accédez à Paramètres, à Système puis à aux notifications et actions. Désactiver "Afficher les conseils concernant Windows"

référence de mise à jour: Utilisation du disque toujours à 100%

Je vous recommande fortement de mettre à niveau la RAM de votre ordinateur de développement (8 Go ou plus), car une mémoire vive de 2 Go sera trop pénible pour le studio.

Je recommande également: ouvrez un projet à la fois et nettoyez votre projet après avoir exécuté votre application dans l'émulateur à chaque fois.

3
Developer

Dans mon cas, je n'utilise pas le débogueur pour surveiller les performances de l'application, etc., donc je n'installe pas l'application sur le périphérique (je construis uniquement l'application au lieu de l'exécuter), puis j'utilise adb pour installer apk sur le périphérique ... 

adb install -rst <$$path_to>.apk

path_to_apk est l'endroit où mon apk est construit Habituellement ...

<$$build_path>/Android-build/build/outputs/apk/my.apk

Je fais fonctionner les choses à une vitesse raisonnable, hors cours, sur le coût du débogueur!
J'essaye alors comment activer le débogage de adb! si possible et nécessaire.

1
Mohammad Kanan

Après la mise à niveau de votre RAM, vous devriez essayer de mettre à niveau Android Studio . Dans Android Studio v2.0.0 ++, ils prennent en charge Instant Run.

Android Studio déploie désormais des versions propres plus rapides que jamais . En outre, le fait de transmettre du code incrémentiel à l'émulateur ou à un Le périphérique physique est maintenant presque instantané. Passez en revue vos mises à jour sans redéployer une nouvelle version de débogage ou, dans de nombreux cas, sans redémarrer l'application.

Plus d'infos sur Instant Run

1
Fuyuba

Pendant le débogage, désactivez Instant Run et réessayez.

0
Ali Akram

Je vous recommande de mettre à niveau votre RAM afin que votre Android Studio fonctionne normalement (Techniquement, il aura suffisamment de ressources à utiliser). J'utilise un système i3 de base de 4 Go RAM et cela me semble un peu lent.

Vérifiez cette image ...

 Requirements to run Android Studio

Éliminez certains processus d'arrière-plan, puis démarrez votre studio Android (solution temporaire) ou mettez à niveau votre RAM.

0
Nikhil Kamath