当前位置: 首页 > 知识库问答 >
问题:

Android:将compileSdkVersion设置为比最新API更低的版本有什么好处吗?

陶星渊
2023-03-14

将清单中的compileSdkVersion设置为小于最新的api内部版本号有什么好处吗,还是您应该始终将其设置为最新的api内部版本?

android {
    compileSdkVersion 22

我说的优势是指应用程序的性能、应用程序的编译时间、apk的大小等。当然,我指的是你可以把它设置得更低的情况--例如,一个应用程序不使用共享转换或任何Lollipop的功能。

共有1个答案

薛华容
2023-03-14

不,没有。

此外,感谢commonsware指出了这一点,但compileSdkVersion和TargetSDKVersion之间是有区别的。请参阅前面关于StackOverflow的答案。

只是现在不要将它设置为最新的M预览。不是你说的,我只是对正在阅读这篇文章的Android新开发人员说这句话。Android M是一个预览版,它还不是针对正在生产的应用程序的。

 类似资料:
  • 我不得不问这是一个好的做法吗?好心地建议使用它的优点和缺点(利弊)。

  • 我最近一直在学习Android系统,我有一个关于新Android系统库的问题。据我所知,AndroidX只是对支持库的一个新升级,其重点是为早期的Android SDK提供向后兼容性。 但是,Google要求"如果你想在一个新项目中使用AndroidX,你需要将编译SDK设置为Android 9.0(API级别28)或更高版本"。我在这里感到困惑。这是否意味着AndroidX实际上使用了一些仅在A

  • 我目前正在Ubuntu18.04上。 我的默认python版本是python 3.7.9 我想将它升级到Python3.9.2,并将其设置为默认的Python版本 我该怎么做?

  • 通常我设置Xms512m和Xmx1g,这样当JVM启动时,它会分配512MB,并根据需要逐渐将堆增加到1GB。但我看到,在专用服务器实例中,这些值设置为相同的值,例如1g。将两者设置为相同的值有什么好处吗?

  • Android项目的build.gradle中的和有什么区别? 编辑:具体来说,我想澄清一下构建工具是什么?

  • 我用pip安装了numpy,版本1.15 然而,当我使用python导入numpy时,我得到了版本1.7.1 这个numpy是从哪里来的,我怎样才能禁用它? 我检查了sys.path的所有文件夹,并删除了Numpy版本1.7.1的文件夹 导入系统路径['''/usr/lib/python2.7','/usr/lib/python2.7/plat-x86_64-linux-gnu','/usr/li