使用jetpackcompose时androidstudiogradle脚本中compileSdk和compileSdkVersion有什么区别

当我使用带有或不带有 kotlin dsl 的jetpack compose工具包创建新的 android 项目时,我发现在模块级 build.gradle 文件中,属性 compileSdkVersion 已被 compileSdk 替换。我还发现android sdk版本“android-S”无法添加到compileSdk,因为需要单独添加compileSdkVersion =“android-S”。我的问题是compileSdkcompileSdkVersion之间到底有什么区别

build.gradle.kts(模块:Compose.app)

android {
    compileSdk = 30
    buildToolsVersion = "30.0.3"
    compileSdkVersion = "android-S"
}

回答

使用新的 Android Gradle 插件7.0.0(当前7.0.0-alpha14),您可以使用:

  • minSdk 代替 minSdkVersion
  • targetSdk 代替 targetSdkVersion
  • compileSdk 代替 compileSdkVersion

这些属性与 an 一起使用Int,您可以将它们用于以下内容:

//minSdkVersion 21
//targetSdkVersion 30
minSdk 21
targetSdk 30

如果你想使用预览版,你必须使用:

  • minSdkPreview
  • targetSdkPreview
  • compileSdkPreview

这些属性的工作与String和设置这些值将覆盖以前的值minSdk/ targetSdk/ compileSdk

关于目前预览版的 String 格式 ( 7.0.0-alpha14) 还不清楚。也许它会随着7.0.0-beta01(你可以检查这个提交)而改变,它应该是:

compileSdkPreview = "S"


以上是使用jetpackcompose时androidstudiogradle脚本中compileSdk和compileSdkVersion有什么区别的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>