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

Flutter打包APK报错:':flutter_windowmanager:verifyReleaseResources'执行失败

解决Flutter打包APK时flutter_windowmanager插件的android:attr/lStar找不到问题

这个错误的核心原因是flutter_windowmanager插件使用了仅在Android 12(API Level 31)及以上才存在的android:attr/lStar资源属性,但你的项目targetSdkVersion低于31,导致资源链接失败。以下是无需移除插件的解决方法:

方法一:升级项目Android SDK版本

  • 打开项目根目录下的android/app/build.gradle文件
  • 将compileSdkVersion和targetSdkVersion修改为31或更高版本:
    android {
        compileSdkVersion 31
        defaultConfig {
            targetSdkVersion 31
            // 保留其他原有配置
        }
    }
    
  • 同步Gradle配置后重新执行打包命令

方法二:强制插件兼容低版本SDK(无需升级项目整体版本)

如果不想升级项目的SDK版本,可通过Gradle强制依赖配置让插件使用兼容的AndroidX库:

  • 打开项目根目录下的android/build.gradle文件
  • 在allprojects块中添加强制依赖策略:
    allprojects {
        repositories {
            // 保留原有仓库配置
        }
        configurations.all {
            resolutionStrategy {
                force 'androidx.core:core-ktx:1.6.0'
                force 'androidx.appcompat:appcompat:1.3.1'
            }
        }
    }
    
  • 同步Gradle后重新打包,此配置会让插件使用不包含lStar属性的旧版支持库,避免资源错误

方法三:手动修改插件本地配置(临时方案)

若上述方法无效,可直接修改插件的本地依赖配置:

  • 找到插件的本地缓存路径(通常为~/.pub-cache/hosted/pub.dartlang.org/flutter_windowmanager-[版本号])
  • 打开插件目录下的android/build.gradle文件
  • 将compileSdkVersion、targetSdkVersion调整为与你项目一致的版本,或降低依赖的AndroidX库版本
  • 执行flutter clean清理项目缓存后重新打包

内容的提问来源于stack exchange,提问作者Ahmed El Sayed

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 01:51:05