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

Flutter升级flutter_sound后构建失败及版本依赖冲突求助

问题解决方案

1. 解决 android:attr/lStar not found 构建错误

这个错误是因为 lStar 是Android 12(API 31)新增的资源属性,项目编译SDK版本低于31导致的,按以下步骤修改:

  • 打开项目的 android/app/build.gradle 文件
  • 找到 compileSdkVersion 和 targetSdkVersion 配置,将值改为31或更高(比如33):
    android {
        compileSdkVersion 33
        defaultConfig {
            targetSdkVersion 33
            // 其他配置...
        }
    }
    
  • 同步Gradle后重新构建项目。如果仍报错,检查 android/build.gradle 中的Gradle插件版本,确保使用与SDK版本匹配的插件(比如插件版本7.0+对应SDK 31+)。

2. 解决logger版本依赖冲突

由于 rename ^3.0.2 和 flutter_sound 依赖的logger版本不兼容,直接在 pubspec.yaml 中添加版本覆盖,强制统一使用高版本的logger:

  • 在pubspec.yaml末尾添加:
    dependency_overrides:
      logger: ^2.0.2+1
    
  • 执行 flutter pub get 同步依赖,然后重新构建项目。

如果尝试更低版本的flutter_sound仍有问题,优先用版本覆盖解决依赖冲突,再配合调整Android SDK版本解决资源错误。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.17 02:46:00