分享好友 最新动态首页 最新动态分类 切换频道
Android 中如何选择 compileSdkVersion,buildToolsVersion, minSdkVersion 和 targetSdkVersion
2024-12-26 21:25

  buildToolsVersion “23.0.1”

  defaultConfig {    applicationId “com.example.checkyourtargetsdk”
    minSdkVersion 7
    targetSdkVersion 23
    versionCode 1
    versionName “1.0”
  }
}

编译时用到的 compileSdkVersion 是和构建工具(buildToolsVersion)版本一起设置的 Android 设置之一。其他两个稍有不同,他们在构建变体(build variant)的那里声明。defaultConfig 是所有构建变体的基础,也是设置这些默认值的地方。你可以想象在一个更复杂的系统中,应用的某些版本可能会有不同的 minSdkVersion 。

minSdkVersion 和 targetSdkVersion 与 compileSdkVersion 的另一个不同之处是它们会被包含进最终的 APK 文件中,如果你查看生成的 AndroidManifest.xml 文件,你会看到类似下面这样的标签

<uses-sdk android:targetSdkVersion=“23” android:minSdkVersion=“7” />

如果你在 manifest 文件中手工设置,你会发现 Gradle 在构建时会忽略它们(尽管其它构建系统可能会明确依赖它们)。

如果你按照上面示例那样配置,你会发现这三个值的关系是

minSdkVersion <= targetSdkVersion <= compileSdkVersion

这种直觉是合理的,如果 compileSdkVersion 是你的最大值,minSdkVersion 是最小值,那么最大值必需至少和最小值一样大且 target 必需在二者之间。

理想上,在稳定状态下三者的关系应该更像这样

minSdkVersion (lowest possible) <
    targetSdkVersion == compileSdkVersion (latest SDK)

用较低的 minSdkVersion 来覆盖最大的人群,用最新的 SDK 设置 target 和 compile 来获得最好的外观和行为。#BuildBetterApps

关于本文的内容您可以参与我们 Google+ 帖子上的讨论,关注我们的 Android Development Patterns 信息流获得更多信息。


最新文章
苹果手机怎么回车
在使用苹果手机进行文字输入时,回车操作是一个常见且基础的功能。无论是编写短信、聊天、撰写邮件还是编辑文档,回车都扮演着重要的角色。下面,我们就来详细探讨一下在苹果手机上如何进行回车操作。一、基础回车操作在大多数应用程序中,
李彦宏发站内信 称搜索业务已摆脱负面影响
  北京时间2017年7月28日消息,百度公司近日发布了2017年第二季度未经审计的财务报告,随后李彦宏发布了内部的站内信。站内信中李彦宏也提到,百度第二季度在多个领域收获了20000名在线活跃客户。在他看来,百度的搜索业务已经逐渐摆脱了
百度优选陶瓷紫砂类目怎么开通呢?分享
百度优选陶瓷紫砂类目怎么开通呢?目前电商已经进入了全域电商阶段,当经营好一个平台后,想要突破瓶颈呢,目前是应该是比较难的,所以很多商家朋友呢,都会选择复制成熟的模式,到其他电商平台呢去实现多平台经营,那今年百度电商平台呢,
【iPhone 5(8GB/低配版)高德地图下载】苹果IPHONE5C高德地图0.6.2免费下载
高德地图--不止路熟,吃喝玩乐行都熟!2021年,高德地图宣布向“出门好生活开放服务平台”升级,推出全新品牌Slogan:高德地图,哪儿都熟!高德地图不止路熟,你想要的路线也熟高德地图不止路熟,酒店也熟高德地图不止路熟,景区也熟高德地
高清美女写真一键生成!如何用AI轻松创造你的数字女友?
限时免费,点击体验最近超火的AI生图神器,坐拥3000美女的大男主就是你! https://ai.sohu.com/pc/generate/textToImg?_trans_=030001_yljdaimn 在这个数字化快速发展的时代,AI技术已经深入到我们的日常生活中,尤其是在照片生成和图像处
【大黄蜂V5应用宝下载】天语大黄蜂V5应用宝8.8.6免费下载
(Android)是腾讯应用中心倾力打造的手机应用商店,致力于为用户丰富、优质、个性化的安卓软件资源和一站式的下载管理体验,全方位覆盖用户的下载、管理、收藏、分享、等多样化需求应用宝2024更新内容1、修复了一些已知的bug应用宝6.7更新
回溯算法在信息技术领域的应用与解析
1.回溯函数模板返回值以及参数 回溯函数名:backtracking 返回值:一般为 void 1.参数:(1)要遍历哪个数组或者字符串(2)在下一层 for 循环中遍历的起始位置在哪 2.回溯函数终止条件 3.回溯
有哪些免费的行情软件站可以让安卓用户轻松获取股市行情数据
在如今的股市投资环境中,实时行情数据对于投资者来说至关重要。无论是股民还是期货、外汇投资者,了解精准的市场动态才能做出及时且有效的投资决策。随着智能手机的普及,越来越多的人开始选择通过手机软件来获取实时行情数据,尤其是安卓
苹果设置锁屏不显示详细内容 , 苹果手机锁屏微信消息不显示内容怎么设置
苹果设置锁屏不显示内容,可以在“设置”中的“通知”里进行调整。首先,苹果用户需要了解,iOS系统为了保护用户的隐私,允许在锁屏状态下隐藏通知内容。这样一来,即使用户的手机处于锁屏状态,通知信息也不会直接显示在屏幕上,从而在一
超级简单的Python爬虫入门教程(非常详细),通俗易懂,看一遍就会了_爬虫python入门
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。 需要这份系统化学习资料的朋友,可以戳这里获取 一个人可以走的很快,但一群人
相关文章
推荐文章
发表评论
0评