各种版本
在Gradle初步了解后,可能未能解除你心中关于Gradle的很多疑惑,很不幸的告诉大家,这篇博文主要介绍Android Studio中涉及的各种版本,如果你对这些已经很了解,请跳过。
为什么在这里说各种版本
在主推使用Gradle构建项目,Android Studio作为IDE后,朋友同事对构建过程中涉及到的版本信息理解不深入,认识也发生了偏差,所以在这篇博文中,我们来一起细数各种版本。
Android Studio Version
Android Studio作为开发者使用的IDE,会不断的升级和完善,Google大概每周都会有更新,当然每次都会更新版本。大家一起来确认下目前自己使用的Android Studio 版本。
目前,我使用Android Studio的版本是Android Studio 1.4 RC 3。
Gradle Plugin Version
Android Studio只是一个IDE,是一个基于IntelliJ IDEA 改造的IDE,一个IDE怎么样去驱动Gradle构建项目呢?我想大家都会想到插件,的确就是插件。Google在Android Studio集成了Gradle插件。
1 | buildscript { |
在dependencies中classpath 'com.android.tools.build:gradle:1.3.0'
为开发者指定构建项目需要使用插件com.android.tools.build:gradle
,其中版本为1.3.0
。
Gradle Version
经过前几篇博文的介绍,大家对Gradle Version都已经比较了解啦。Gradle Version是开发者本地安装和配置的Gradle的版本,可以通过gradle -v或者在项目目录下./gradlew -v 查看。
Java Version
在这里我也把JDK版本罗列出来,主要是因为开源社区中很多代码都是基于Java 7
或者 java 8
开发的,而身边的朋友本地JDK版本为Java 6
。当使用开源社区源码时,遇到编译性的问题。在这里提醒大家注意自己使用的Java Version,除此之外,我们可以在build.gradle指定使用具体JavaVersion。
1 | compileOptions { |
compileSdkVersion
compileSdkVersion是指定API Level去编译项目代码。
大家可以打开Android Studio, Preferences->Appearance & Behavior->System Settings选择SDK Platforms TAB,查看本地已支持的compileSdkVersion。如果发现本地支持只有最新版本,建议更新下。
buildToolsVersion
buildToolsVersion是指使用哪个版本的aapt,dx工具打包。
可以打开Android Studio, Preferences->Appearance & Behavior->System Settings选择SDK Tools TAB,查看本地已支持的buildToolsVersion。
总结
在了解上述六个版本后,我希望大家能够达到在使用开源代码时,能够轻松解决编译性问题,把项目运行起来。完成这个初步目标后,我们会在后续中级,高级的博文中,灵活的运用现在的知识,轻松搞定各种小需求。