build.gradle 中各个参数的含义

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"/>

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,018评论 25 708
  • 用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你...
    hw1212阅读 12,859评论 2 59
  • 1.介绍 如果你正在查阅build.gradle文件的所有可选项,请点击这里进行查阅:DSL参考 1.1新构建系统...
    Chuckiefan阅读 12,166评论 8 72
  • 转载注明出处:http://www.jianshu.com/p/5255b100930e 0. 前言 完全由个人翻...
    王三的猫阿德阅读 2,554评论 0 4
  • 冷清的诗性与喧哗的尘世恰成鲜明的反差。诗性是这个时代一个孤独的标本。诗性向天地抒情,向人间抒情,具备真善美...
    冰夫阅读 72评论 0 0