2017-05-18 1 views

Répondre

0

Problème connu - ne fixerai pas dans Android studio 2.3

Lors de l'exécution en mode débogage, Instant Run/Appliquer les changements jamais changements remplaçables à chaud de votre code en raison d'un service qui a besoin être en cours d'exécution sur votre appareil/émulateur tué par le directeur de l'activité Android

https://issuetracker.google.com/issues/37135977#comment11

Ok, la cause profonde du problème est que lorsque vous avez exécuté instantanée est activée, en 2.3, nous ne les deux étapes suivantes:

  1. Lancement d'un serveur (en cours d'exécution dans le cadre d'un service).
  2. Lancez votre activité.

Lorsque l'activité est lancée avec le débogueur activé, puis responsable de l'activité d'Android semble tuer le service. Cela provoque l'échec de toute communication future entre l'EDI et le service, et vous obtenez seulement des coldswaps. Dans 2.3, nous aurons cette limitation qui s'applique uniquement aux sessions de débogage. Dans 2.4, les changements de hotswap pendant le débogage devraient fonctionner comme prévu.

Nous ne pouvons pas promettre un calendrier précis pour 2.4, mais nous essayons de publier le premier aperçu dès que possible!