美文网首页
Android Studio Instant Run

Android Studio Instant Run

作者: 元亨利贞o | 来源:发表于2016-10-21 16:53 被阅读87次

一. 介绍
Android Studio的Instant Run功能已经出来一段时间了. 为了节约编译时间, 您应该尽快使用起来. 关于其介绍, 请参考这里 https://developer.android.com/studio/run/index.html#instant-run

二. 使用
使用非常简单, Android Studio默认就是开启Instant Run功能的, 只要条件满足, 便会自动应用上. 有些什么条件需要满足呢 ?

使用Instant Run必须满足下列条件:

  1. gradle插件必须2.0.0或以上 (Android Plugin for Gradle 2.0.0+)
  2. minSdkVersion要设置为15或以上 (未获得最佳性能, 可以将minSdkVersion设置为21或更高. 从sdk21开始支持multidex不需要添加multidex的support包, 因此打包是不需要进行分包, 当然更高版本的buildtools肯定也做了某些优化吧)
  3. 第二此运行 (更改了某些内容后, 进行增量编译, 这时候会应用Instant Run. 运行过一次后, 运行按钮会变成这样 (三角形左边有个小闪电图标):
    Instant Run可用时运行按钮的样子.png

下面是关于Instant Run使用条件的一张截图:

使用Instant Run功能必须满足的条件.png

如果你的Instant Run不能使用, 你可以检查是否满足上面的条件. 另外检查是否开启Instant Run, 检查步骤如下:
Preferences ... -> Instant Run -> 开启Instant Run (选中复选框) , 如下:

启用Instant Run.png

☞ 关于哪些情况下会使用Instant Run 运行app, 您可以参考官网的详细说明

另外, 如果你的minSdkVersion的值小于21 且 使用了multidex功能, 则不能使用Instant Run, 那么如何解决这个问题呢, 你可以如此这般 ==> 解开锦囊

三. 原理
https://developer.android.com/studio/run/index.html#instant-run
努力更新中 ......

另外推荐alibaba的一个快速构建和发布工具: freeline

references:
https://developer.android.com/studio/run/index.html#instant-run

相关文章

网友评论

      本文标题:Android Studio Instant Run

      本文链接:https://www.haomeiwen.com/subject/yzkcuttx.html