Flutter更新后无法构建APK及App Bundle,遇资源链接错误
解决APK构建时
android:attr/lStar not found错误 错误原因
android:attr/lStar是Android 12(API 31)新增的属性,你遇到的问题是因为依赖的core-1.13.1库使用了这个属性,但你的项目编译SDK版本不够高,导致资源链接失败。升级Kotlin版本到1.7.0和这个错误没有直接关联,不用回退。
解决方案
升级项目的编译和目标SDK版本
打开android/app/build.gradle文件,修改compileSdkVersion和targetSdkVersion为31或更高版本(推荐33):android { compileSdkVersion 33 defaultConfig { targetSdkVersion 33 // 其他原有配置保持不变 } }强制统一AndroidX核心库版本
打开android/build.gradle文件,在allprojects块中添加版本强制策略,避免依赖冲突:allprojects { repositories { // 保持原有仓库配置 } configurations.all { resolutionStrategy { // 强制使用与低版本SDK兼容的core库版本 force 'androidx.core:core-ktx:1.7.0' } } }清理缓存后重新构建
执行以下命令清理缓存,再重新构建APK:flutter clean flutter build apk
内容的提问来源于stack exchange,提问作者JustanOneQuick
相关产品推荐
相关产品推荐

