What is difference between compileSdk and compileSdkVersion in android studio gradle script when using jetpack compose(使用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有什么不同的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:使用Jetpack Compose时,Android STUDIO Gradle脚本中编译Sdk和编译SdkVersion有什么不同
基础教程推荐
- 如何在 UIImageView 中异步加载图像? 2022-01-01
- Android:对话框关闭而不调用关闭 2022-01-01
- 在 gmail 中为 ios 应用程序检索朋友的朋友 2022-01-01
- Kivy Buildozer 无法构建 apk,命令失败:./distribute.sh -m “kivy"d 2022-01-01
- 如何让对象对 Cocos2D 中的触摸做出反应? 2022-01-01
- 当从同一个组件调用时,两个 IBAction 触发的顺序是什么? 2022-01-01
- 如何在 iPhone 上显示来自 API 的 HTML 文本? 2022-01-01
- UIWebView 委托方法 shouldStartLoadWithRequest:在 WKWebView 中等效? 2022-01-01
- android 应用程序已发布,但在 google play 中找不到 2022-01-01
- 如何在没有IB的情况下将2个按钮添加到右侧的UINavigationbar? 2022-01-01