相关疑难解决方法(0)

KMM + Compose:未解决的参考:drawable

我有一个 KMM 应用程序,其中 Android 目标使用 Jetpack Compose。当我尝试使用可绘制资源时出现以下错误:

e: [...]/OnboardingScreen.kt: (33, 46): 未解析的参考:drawable

这是尝试通过 访问可绘制对象的结果painterResource(id = R.drawable.ic_icon)

我已尝试以下方法来解决该问题:

  • 清理并构建项目
  • 使缓存无效并重新启动
  • 修复执行时的所有警告./gradlew assembleDebug
  • 静态 R 类已正确导入

以上都不能解决问题。

这是我的 android 模块的 build.gradle.kts:

plugins {
    id("com.android.application")
    kotlin("android")
}

val composeVersion = findProperty("version.compose") as String
val composeNavigationVersion = findProperty("version.composeNavigation") as String
val koinVersion = findProperty("version.koin") as String

android {

    compileSdk = (findProperty("android.compileSdk") as String).toInt()

    defaultConfig {
        applicationId = "com.app.app.android"
        minSdk = (findProperty("android.minSdk") as String).toInt()
        targetSdk = (findProperty("android.targetSdk") as String).toInt()
        versionCode = 1 …
Run Code Online (Sandbox Code Playgroud)

android kotlin android-gradle-plugin android-jetpack-compose kotlin-multiplatform-mobile

8
推荐指数
2
解决办法
9900
查看次数