Android 安卓工作室“;您的应用程序没有最新的代码更改……”;

Android 安卓工作室“;您的应用程序没有最新的代码更改……”;,android,android-studio,Android,Android Studio,我试着从Android studio运行这个应用程序,它成功了。但在停止和启动几次后,会出现此消息 卸载和重新安装都能正常工作,但一旦我重新启动程序,同样的消息就会再次出现 “您的应用没有最新的代码更改,因为它是手动重新启动的。请改为从IDE运行。” 我从IDE运行所有的东西。它通过电话本身什么也没做 您看到此消息是因为在“Instant Run”将更改应用到应用程序后,您手动关闭并重新启动了应用程序 在Android Studio 2.0中,添加了一个新功能,名为“即时运行” 即时运行在以下章

我试着从Android studio运行这个应用程序,它成功了。但在停止和启动几次后,会出现此消息

卸载和重新安装都能正常工作,但一旦我重新启动程序,同样的消息就会再次出现

“您的应用没有最新的代码更改,因为它是手动重新启动的。请改为从IDE运行。”

我从IDE运行所有的东西。它通过电话本身什么也没做


您看到此消息是因为在“Instant Run”将更改应用到应用程序后,您手动关闭并重新启动了应用程序

在Android Studio 2.0中,添加了一个新功能,名为“即时运行”

即时运行在以下章节中进行了描述:

在Android Studio 2.0中引入的Instant Run是一种运行和调试命令的行为,可显著缩短应用程序更新之间的时间。Instant Run在不构建新APK的情况下推动对方法和现有应用程序资源的更改,因此代码更改几乎可以立即看到

可以看到Instant Run的演示

如果您做了一个或多个小更改,这些更改将通过Instant Run实现。但是,由于它没有构建新的APK,因此删除正在运行的应用程序实例将放弃设备上安装的应用程序所做的更改

注意:如果在崩溃后需要重新启动应用程序,请不要从目标设备启动。从目标设备重新启动应用程序不会应用自上次冷交换或增量生成以来的任何代码更改。要使用最近的所有更改启动应用程序,请单击从Android Studio运行(或调试)


要永久实现对应用程序的更改,请将其杀掉(实际上要确保它被杀掉,不要只点击home按钮),然后在Android Studio中构建并再次运行它。

如果出现此消息,则无需卸载应用程序

只需按下图中突出显示的红色按钮

它将停止你的应用程序,然后如果你再次运行它,它将使用最新代码正常运行

注意:只有当应用程序正在运行且您的设备已连接到android studio时,您才能按红色停止按钮,这将终止应用程序进程,并且当您重新运行时,它将具有最新的更改

如果这不能解决您的问题,您可以进入跑步>清洁并重新跑步。


希望它能对我有所帮助

即使杀掉应用程序并从Android Studio运行,仍然会出现同样的一句话“你的应用程序没有最新版本…”

始终有效的是运行>计算机>清理并重新运行“应用程序”

使用重新运行 当推动影响某些初始值设定项的代码更改时,例如对应用程序的onCreate()方法的更改,您需要重新启动应用程序,以使更改生效。要执行增量生成并重新启动应用程序,请单击“重新运行”

如果需要部署清理版本,请从主菜单中选择运行>清理并重新运行“应用程序”,或在按住Shift键的同时单击重新运行。此操作将停止正在运行的应用程序,执行完全清除生成,并将新APK部署到目标设备

我测试了在单击“重新运行”时切换键的方法,效果很好


链接:

这是一篇信息性文章,我听说过android studio 2 instant run,但不知道它在没有上传新的APT的情况下增加了一些变化。这部作品是如此+1。但是captJak的评论有更多的信息。所以我接受了它。它不适合我使用模拟器(Nexus_5X_API-32_x32)+AS 2.1.1。我必须使用作废现金/重新启动来重建和重新安装。事实上,这恰恰发生在点击上面的红色方块停止按钮之后。希望只是AS中的一个bug。在AS 2.1.1上不起作用。祝酒词仍然出现,唯一的解决方案是点击“清理并重新运行”。这对我在Android Studio 2.1.2(稳定版)上的工作非常有效!真棒+1