build.gradle 中各个参数的含义
compileSdkVersion:gradle使用哪个版本的Android SDK编译应用,建议使用最新版本;它纯粹的是在编译的时候使用,不会被包含到APK中,与运行时没有关系;
buildToolsVersion:是构建工具的版本,其中包括了打包工具appt,dx等等,工具的目录位于~/Android/sdk/build_tools/目录下;需要大于或者等于compileSdkVersion;
targetSdkVersion:是Android系统向前兼容的主要手段,在应用的targetSdkVersion没有更新之前,系统不会应用最新的行为变化;
midSdkVersion:应用可以运行的最低要求;
Gradle和SDK版本的关系:
minSdkVersion和targetSdkVersion会被包含进最终的APK文件中,如果你查看生成的AndroidManiFest.xml文件;
<uses-sdk android:targetSdkVersion="23“ android:minSdkVersion="7"/>
网友评论