Android Studio 2.3 无法自动启动 app解决办法

时间: 2017-03-18 13:02 栏目: Android 浏览: 13330 赞: 13 踩: 8 字体:

以下为本篇文章全部内容:

    最近把Android Studio升级到2.3版本之后发现调试的时候,App无法自动启动了,每次安装完成之后都需要自己去手动重新启动。这一切的起因全部来源于Instant Run。

    Android Studio 2.0 中引入的 Instant Run 是 Run  和 Debug  命令的行为,可以大幅缩短应用更新的时间。尽管首次构建可能需要花费较长的时间,Instant Run 在向应用推送后续更新时则无需构建新的 APK,因此,这样可以更快地看到更改。仅在您部署调试构建变体、使用 Android Plugin for Gradle 版本 2.0.0 或更高版本,以及在应用的模块级别 build.gradle 文件中将 minSdkVersion 设置为 15 或以上时,Instant Run 才受支持。为获得最佳性能,可以将 minSdkVersion 设置为 21 或更高。部署应用后,Run  按钮(或 Debug  按钮)中会出现黄色的小闪电图标,表明 Instant Run 已经准备好在您下次点击按钮时推送更新。无需构建新的 APK 即可推送新的更改,一些情况下,应用甚至无需重启就可以立即显示代码更改的效果。Instant Run 通过执行热交换、温和交换或冷交换向连接的设备或模拟器推送更新的代码和资源。它会根据所做更改的类型自动确定要执行的交换类型。上面的视频提供了有关所有这些如何在后台运行的十分有趣的详细信息。要获得您将特定代码更改推送至目标设备时 Instant Run 如何工作的快速摘要,请参见下表。

blob.png

想要解决这个的办法很简单,停用 Instant Run就可以了

要停用 Instant Run,请执行以下操作:

1、打开 Settings 或者 Preferences 对话框。

2、导航至 Build, Execution, Deployment > Instant Run。

3、取消选中 Enable Instant Run 旁边的方框。

blob.png

然后就去见证奇迹吧。

如果找不到Instant Run选项,则可以通过Plugins选项,查看是否Android Support有打勾

blob.png

Instant Run详细链接:https://developer.android.com/studio/run/index.html#activity-restart

谢谢大家对本博客的支持,本站专注原创技术文章,请尊重原创,杜绝百度上面出现的各种一模一样的帖子,让我们一起努力做更优质的文章。且看且珍惜博主的心得。请转载带上本文链接注明出处。

如果大家有什么疑问可以加我QQ327388905进行解答,也可以加入交流群

群二维码

Sunny博客技术交流群:

Sunny博客技术交流群:57914191 Sunny博客技术交流群