Studio Android "Votre application n'a pas les derniers changements de code …"

J'ai essayé de lancer une application depuis Android studio, et cela a fonctionné. Mais après avoir arrêté et commencé quelques fois ce message apparaît.

La désinstallation et l'installation à nouveau fonctionnent, mais dès que je redémarre le programme, le même message réapparaît.

  • ViewPager en mode défilement programmatique
  • Erreur de signature APK: Impossible de lire la clé dans le magasin de clés
  • Différence entre AsyncTask et Thread / Runnable
  • Android Google Map v2 - Activation de départ en cliquant sur marker infoWindow
  • Impossible de remplacer onCreateOptionsMenu dans ListFragment
  • Meteor recharge sans fin après le redéploiement sur le serveur avec appcache
  • "Votre application n'a pas les dernières modifications de code car elle a été redémarré manuellement. Veuillez l'exécuter à partir de IDE".

    Je sais tout de IDE. Rien de tout cela par le biais du téléphone lui-même.

    Entrez la description de l'image ici

  • Android Fabric TwitterCore login sans TwitterLoginButton
  • Compile with Proguard donne SimException: "incompatibilité de type variable locale"
  • Est-ce possible de cacher / Modifier le numéro de téléphone de l'expéditeur lors de l'envoi de sms dans Android?
  • Comment créer des données de format JSON dans Android?
  • Envoi de pause au composeur
  • Android: quelqu'un connaît le nom de fichier de l'icône "paramètres"?
  • 4 Solutions collect form web for “Studio Android "Votre application n'a pas les derniers changements de code …"”

    Vous avez vu ce message parce que vous avez tué et redémarré votre application manuellement après que "Instant Run" ait appliqué des modifications à votre application.

    Dans Android Studio 2.0, une nouvelle fonctionnalité a été ajoutée appelée "Instant Run".

    Instant Run est décrit dans Android Studio Project Suite :

    Introduit dans Android Studio 2.0, Instant Run est un comportement pour les commandes Run and Debug qui réduit considérablement l'heure entre les mises à jour de votre application. Instant Run lance les modifications apportées aux méthodes et aux ressources de l'application existantes sans créer de nouveau APK, de sorte que les modifications de code sont visibles presque instantanément.

    Une démonstration de Instant Run peut être vue dans cette vidéo .

    Si vous faites un petit changement ou des modifications, ces modifications seront implémentées via Instant Run. Toutefois, étant donné qu'il n'a pas construit un nouvel APK, le fait de tuer l'exécution de votre application éliminera ces modifications de l'application installée sur votre appareil.

    Du site développeur:

    Remarque: si vous devez redémarrer votre application après une panne, ne la lancez pas à partir de votre appareil cible. Le redémarrage de votre application depuis votre appareil cible n'applique aucun changement de code depuis le dernier échange à froid ou la construction incrémentale. Pour lancer votre application avec toutes vos modifications récentes, cliquez sur Exécuter (ou déboguer) depuis Android Studio.

    Pour que les modifications soient mises en œuvre de manière permanente dans votre application, tuez-la (assurez-vous d'être tuée, n'atteignez pas le bouton d'accueil), puis créez-la et lancer à nouveau depuis Android Studio.

    Pour moi, même de tuer l'application et de courir à partir d'Android Studio, apparaissait toujours la même phrase "Votre application n'a pas la dernière …"

    Ce qui fonctionne toujours est Run> Computer> Clean and Rerun 'app'

    Bien si ce message apparaît, il n'est pas nécessaire de désinstaller l'application

    Appuyez simplement sur le bouton rouge surligné sur la photo

    Entrez la description de l'image ici

    Il arrêtera votre application, puis, si vous l'exécutez à nouveau, cela fonctionnera bien avec le dernier code.

    REMARQUE: vous pouvez appuyer sur le bouton d'arrêt rouge uniquement si l'application est en cours d'exécution et que votre appareil est connecté au studio Android, il va tuer le processus de l'application et, lorsque vous l'exécuterez, il aura les dernières modifications.

    Si cela ne résout pas votre problème, vous pouvez aller dans Run> Clean & Re-Run.

    J'espère que cela aide

    Utiliser Rerun Lorsque vous appuyez sur les modifications de code qui affectent certains initiateurs, comme les modifications apportées à la méthode onCreate () de l'application, vous devez redémarrer votre application pour que les modifications prennent effet. Pour effectuer une compilation incrémentielle et redémarrer l'application, cliquez sur Rerun.

    Si vous devez déployer une version propre, sélectionnez Exécuter> Nettoyer et Rerun 'application' dans le menu principal, ou maintenez la touche Shift enfoncée tout en cliquant sur Rerun. Cette action arrête l'application en cours, effectue une compilation complète et déploie le nouveau APK sur votre appareil cible.

    J'ai testé la façon de changer la clé tout en cliquant sur Rerun, ça marche bien.

    Lien: https://developer.android.com/studio/run/index.html

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.