美文网首页
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