Android Studio Instant Run


相信作为开发者,你一定对花大量的时间在bulid,运行到真机(虚拟机)上深恶痛绝,尤其是在Studio现在越来越吃内存的情况下

不过,这种情况改变了,Android Studio 2.0之后增加了“instant run” 功能(写博文的时候已经到AndroidStudio 2.1 Preview3了)

之前一直知道这个功能,也听说很好用,但一直没时间使用,这次终于使用成功了

Instant run applied code changes and restarted the app

截图

当你看到这句提示,恭喜你!使用成功!

下面说下使用instan run的注意事项

注意事项

  • 2.0.0以上gradle版本
  • 我的配置:classpath 'com.android.tools.build:gradle:2.1.0-alpha1'
    

    Tips:gradle-wrapper.properties里面是gradle-2.10-all.zip

  • API 21
  • 这个说的意思是你的模拟器或者真机必须是5.0以上的系统才可以,如果不是在你运行的时候studio会有如下提示
    截图

  • Proguard
  • 使用的时候有这么一句提示:

    Proguard is not compatible with instant run, It has been disabled for debug
    

    这是说instant run的时候不支持混淆配置!

    为什么呢,我看到和我的理解是这样的,因为instant run其实是在打包的时候打个很多个dex,重新运行的时候会只匹配你修改的那些文件所在的dex,然后再运行,这样的话会你会发现快很多,不得不说这的确是一个很好的思路!