Jetpack Compose 支持哪些 Android 版本?

5

我在线搜索了这个相当基础的问题,但没能找到答案。 Jetpack Compose只能在sdk 31上运行吗?还是它能够在之前的Android版本上运行?如果它是半向后兼容的,我该如何在以前的版本中使用它?

1个回答

4

请选择API级别21或更高。

在此处

编辑:您的Build Gradle将如下所示:

android {
compileSdk 31

defaultConfig {
    minSdk 21
    targetSdk 31

1
@CommonsWare:那是什么意思,你只能在sdk 31中编译它吗?我真的不理解你的回答。如果你只能在sdk 31中编译它,那么他们如何声称支持api 21及以下版本呢? - Joshua Miller
1
@CommonsWare:我猜我的问题是,如果Compose只在31及以上版本上运行,为什么我们的最小SDK要设为21呢?或者,如果它确实支持到21,我该如何更改依赖项以允许它,因为默认项目Android Studio无法工作并出现依赖项错误,只有当我将compileSDK增加到31时才能解决。 - Joshua Miller
1
但它应该可以在API级别21以下工作吗? - Joshua Miller
我已经编辑了我的答案,使其更加清晰明了。 - Code Poet
1
出于好奇,如果您只能在SDK 31中编译它,为什么我们要将minSDK设置为21。如果它需要在31中编译,为什么会产生可以在较低的skd中构建的错觉。 - Joshua Miller
显示剩余8条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接