Android 的target版本

本文详细解释了Android开发中min、target及compile SDK版本的区别与联系。min SDK定义了应用支持的最低设备版本;target SDK则影响应用行为及特性表现;而compile SDK决定了应用的编译环境。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我理解的target

eclipse和gradle 都有三个版本号设定,min、target 以及compile(eclipse的属性文件里的target)。

1 project.properties的target

  • 这个是编译用的sdk, 比如用21,那么就会发现eclipse用了5的库。
  • 如果用了23,那么就是Android 6的库。
  • 据说用较高的版本的库去编译是最好的,可以看到过更多的编译警告。
  • 类似gradle里的 comipleSDK 版本号。
  • eclipse里发现属性文件的target于xml里的target不一致,也没事。可以用较高的版本去编译较低的target的工程。

2 min和target

  • 清单xml里的min是用来识别最小支持的设备的,比如我设置最小18,那么JB_MR2之前的都不支持了。安装的时候直接拒绝安装。
  • 清单xml的target是表明一些特性的,即使我用了23编译,但是我限定了清单xml的target为21,那么23的一些特性就不会发挥,即使我是在23的设备上运行。因此,清单xml的target是在运行时发挥自己的作用。

3 参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

等风来不如迎风去

你的鼓励是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值