本文介绍了使用Jetpack Compose时,Android STUDIO Gradle脚本中编译Sdk和编译SdkVersion有什么不同的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
当我用JetpackCompose工具包创建新的Android项目时,不管有没有Kotlin DSL,我都发现在模块级别的build.gradle文件中,Compile eSdkVersion属性已经被Compile eSdk取代。 我还发现Android SDK版本&android-S&qot;不能添加到编译sdk中,需要单独添加。我的问题是,编译Sdk和编译SdkVersion之间的具体区别是什么。
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
这些属性与Int
一起使用,您可以将它们与以下内容一起使用:
//minSdkVersion 21
//targetSdkVersion 30
minSdk 21
targetSdk 30
如果要使用预览版本,则必须使用:
minSdkPreview
targetSdkPreview
compileSdkPreview
这些属性与String
一起使用,设置这些值将覆盖minSdk
/targetSdk
/compileSdk
的先前值。
目前预览版本的字符串格式(7.0.0-alpha14
)尚不清楚。可能会随着7.0.0-beta01
的变化(可以勾选this commit),应该是:
compileSdkPreview = "S"
这篇关于使用Jetpack Compose时,Android STUDIO Gradle脚本中编译Sdk和编译SdkVersion有什么不同的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!