targetSdkVersion、compileSdkVersion、minSdkVersion区别

minSdkVersion

指定app运行的最低设备sdk版本,现在一般已经直接从5.0开始支持了,极少部分老APP可能还在支持4.0–4.4。

compileSdkVersion

编译版本,如果你要用8.0SDK里的API,那么你compileSdkVersion必须大于等于26。

targetSdkVersion

直观翻译是“目标版本”,举个例子,如果你接受的项目很老或者上一任很懒,不想动态申请权限,但是又要跑在6.0+的机器上,于是他默默的把targetSdkVersion调成22。当然如果你要改动这个值,比如改成了最新的30,那么你要在6.0–10.0上都做一下兼容性测试!

总结

minSdkVersion尽量小,比如尽量支持4.0+这样受众几乎是100%,但是也要看项目有,有的高端项目为了适配低端用户往往得不偿失。
compileSdkVersion永远保持最新。
targetSdkVersion兼容性测试通过的话最好也是最新。

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-31
  • 2022-12-23
  • 2022-01-03
  • 2021-06-21
猜你喜欢
  • 2021-07-20
  • 2021-12-29
  • 2021-05-05
  • 2021-09-18
  • 2021-10-01
  • 2022-12-23
相关资源
相似解决方案