我在KMM项目的shared模块中设置了build.gradle.kts文件,如下所示:

android {
    namespace = "com.my.project"
    compileSdk = 33

    sourceSets["main"].manifest.srcFile("src/androidMain/AndroidManifest.xml")
    defaultConfig {
        minSdk = 24
        targetSdk = 33
    }
}

对于这targetSDK个,我会收到以下警告:

targetSdk: Int?' is deprecated. Will be removed from library DSL in v9.0

如何在我的KMM项目中为Android项目迁移此部件并适当地设置targetSdk版本?

推荐答案

这只是咨询属性,您可以安全地将其删除.minSdk就够了.请参阅LibraryBaseFlavor reference弃用消息.

Android相关问答推荐

Jetpack编写:通过viewModels()vs viewModel View ModernName()'

Kotlin多平台向导,不兼容版本(ANP 8.2.0)ANP 8.1.2

关闭导致Kotlin中的内存泄漏?

Lateinit变量结果始终以kotlin格式未初始化

为什么可以';我不能直接在RecyclerView.ViewHolder中访问视图ID吗?

由于Xcode运行脚本阶段没有指定输出,在IOS Emulator中的KMM项目中生成失败

将输出写入已发布的 Android 应用程序中的日志(log)文件?

从我的 Android 应用程序发送到 Gin 时失败,但从 Postman 发送到 Gin 时成功

错误:参数的类型必须是用@Entity注释的类或其集合/array. java.lang.String tocd);

在 kotlin 协同 routine 中,如何将数据范围限定为请求路径(以 MDC 为例)?

如何将DrawableId参数传递给XML布局?

Jetpack Compose 如何使一个项目相对于另一个项目垂直居中

如何在 android compose 中将具有渐变边缘的透明圆圈绘制到阴影覆盖层中?

在Android RoomDB中使用Kotlin Flow和删除数据时如何解决错误?

每次在 Jetpack Compose 中调用导航

更新后 Firebase 服务无法在模拟器上运行

react-native android项目未找到错误

(Android) 如何在一对多关系中将子 ID 与父级匹配

在 Android Studio 中保存数据

Android Jetpack Compose:如何让文本利用完整的行空间并将单词换行以防溢出?