You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Intellij Compose Multiplatform中MESA_GLSL_CACHE_DISABLE弃用问题求助

解决Compose Multiplatform中MESA_GLSL_CACHE_DISABLE过时提示的修改位置指引

以下是不同场景下的修改位置,按需选择:

  • IDE运行配置(IntelliJ IDEA/Android Studio)

    1. 点击右上角运行按钮旁的下拉菜单,选择「Edit Configurations」
    2. 在列表中找到你的Compose Multiplatform应用配置
    3. 切换到「Environment Variables」标签页
    4. 找到已存在的MESA_GLSL_CACHE_DISABLE变量,将名称改为MESA_SHADER_CACHE_DISABLE,值保持不变(通常为true)
    5. 如果找不到该变量,直接新增环境变量:键填MESA_SHADER_CACHE_DISABLE,值填true,同时确保删除旧的MESA_GLSL_CACHE_DISABLE变量
  • Gradle命令行运行
    直接在运行命令前注入环境变量:

    • Linux/macOS终端:
      MESA_SHADER_CACHE_DISABLE=true ./gradlew run
      
    • Windows命令提示符:
      set MESA_SHADER_CACHE_DISABLE=true && gradlew run
      
    • Windows PowerShell:
      $env:MESA_SHADER_CACHE_DISABLE="true"; ./gradlew run
      
  • 项目Gradle全局配置

    • 打开项目根目录的gradle.properties文件,添加或修改:
      org.gradle.jvmargs=-DMESA_SHADER_CACHE_DISABLE=true
      
    • 或者在模块的build.gradle.kts(Groovy用build.gradle)中,针对运行任务配置:
      Kotlin DSL:
      tasks.withType<JavaExec> {
          environment("MESA_SHADER_CACHE_DISABLE", "true")
      }
      
      Groovy DSL:
      tasks.withType(JavaExec) {
          environment 'MESA_SHADER_CACHE_DISABLE', 'true'
      }
      
  • 系统级环境变量(不推荐,会影响所有应用)

    • Linux:编辑~/.bashrc或~/.zshrc,添加export MESA_SHADER_CACHE_DISABLE=true,执行source ~/.bashrc(对应你的shell配置文件)生效
    • Windows:打开「系统属性-高级-环境变量」,新增系统变量MESA_SHADER_CACHE_DISABLE,值设为true

内容的提问来源于stack exchange,提问作者oberon

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 14:06:03