android studio 快速编译的条件:
anddroid studio版本要是2.1以上,
工程的build.gradle文件里面:
buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.1.0' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } }
gradle的版本要达到2.1.0
模块的build.gradle文件里面(非被依赖模块)(被依赖模块无所谓,因为你也不经常改被依赖模块的代码(如果某个被依赖模块代码要经常改,那么最好目标sdk版本要21以上)):
android { compileSdkVersion 23 buildToolsVersion "23.0.3" useLibrary 'org.apache.http.legacy' defaultConfig { minSdkVersion 14 targetSdkVersion 23 versionCode 1 versionName "1.0" }
targetSdkVersion 23目标sdk版本要21以上,
手机的系统版本要5.0以上,
还有如果已经在一台手机上实现快速编译,这时再换一台5.0以下系统手机来测试,要先把模块目录的build目录删除,再编译,否则编译出来的app将有各种奇怪的异常(百度地图,极光推送初始化失败等),
此时再换5.0系统手机来测试,第一次编译将需要8到10分钟(按我的项目大小),这个时间很正常,第二次才能实现快速编译
但是,不要高兴太早,有时候你改过代码,再快递编译,运行后发现明显逻辑没变,这时候,你要把模块的build目录删除,等待漫长的8分钟,呵呵,是我还有什么操作不规范吗,研究中。。。。。。
Android studio2.2.2中,没发现有“改过代码,再快递编译,运行后发现明显逻辑没变”的现象了。