当前位置: 首页 > news >正文

[Flutter] v3.24 AAPT:错误:未找到资源 android:attr/lStar。

推荐超级课程:

  • 本地离线DeepSeek AI方案部署实战教程【完全版】
  • Docker快速入门到精通
  • Kubernetes入门到大师通关课
  • AWS云服务快速入门实战

前提

将 Flutter 升级到 3.24.4 后,构建在我的本地电脑上通过,但Github actions 构建时失败。

Flutter 构建环境

No user-defined environment variables were set== Use Xcode 16.2 ==
> sudo xcode-select --switch /Applications/Xcode-16.2.app/Contents/Developer
Xcode 16.2
Build version 16C5013f== Use CocoaPods version 1.16.2 ==
> gem uninstall cocoapods --executables --all
Removing pod
Removing sandbox-pod
Successfully uninstalled cocoapods-1.15.2> gem install cocoapods --version 1.16.2
Successfully installed cocoapods-core-1.16.2
Successfully installed cocoapods-1.16.2
Parsing documentation for cocoapods-core-1.16.2
Installing ri documentation for cocoapods-core-1.16.2
Parsing documentation for cocoapods-1.16.2
Installing ri documentation for cocoapods-1.16.2
Done installing documentation for cocoapods-core, cocoapods after 1 seconds
2 gems installed> gem list '^cocoapods$' --no-verbose
cocoapods (1.16.2)== Use Java version 17 ==
> java -version
openjdk version "17.0.13" 2024-10-15 LTS
OpenJDK Runtime Environment Zulu17.54+21-CA (build 17.0.13+11-LTS)
OpenJDK 64-Bit Server VM Zulu17.54+21-CA (build 17.0.13+11-LTS, mixed mode, sharing)== Codemagic CLI tools ==
> codemagic-cli-tools version
codemagic-cli-tools 0.54.3== Use Flutter version 3.24.4 ==
Flutter 3.24.4 • Dart 3.5.4

发生的错误

* What went wrong:
Execution failed for task ':uni_links:verifyReleaseResources'.
> A failure occurred while executing com.android.build.gradle.tasks.VerifyLibraryResourcesTask$Action> Android resource linking failedERROR:/Users/builder/clone/app/build/uni_links/intermediates/merged_res/release/values/values.xml:194: AAPT: error: resource android:attr/lStar not found.

解决方案

1.更新目标包

某些软件包会出现此问题,可以通过升级软件包版本来解决。

2. 当难以替代时

在调查错误时,我发现另一个包存在问题。

https://github.com/livekit/client-sdk-flutter/issues/569#issuecomment-2275686786

我的修复方法:

compileSdkVersion将 Flutter 更新到 3.24 后,这个问题再次出现。这与 Flutter 现在检查和的版本有关buildToolsVersion。有些软件包要么指定了过时的版本,要么根本没有指定。

解决方案是,您需要将软件包更新到新版本。此外,如果您的软件包仍未指定这些参数,则可以在 build.gradle 的子项目指令之间添加一个脚本。该脚本如下所示:

将这些添加到android/build.gradle中。只需在两个现有块之间android/app/build.gradle添加中间块即可。

修复 app/build.gradle 子项目中 afterEvaluate 中的 SDK

subprojects {afterEvaluate { project ->if (project.plugins.hasPlugin("com.android.application") ||project.plugins.hasPlugin("com.android.library")) {project.android {compileSdkVersion 34buildToolsVersion "34.0.0"}}}
}

当我设置了它之后,构建就通过了。

http://www.dtcms.com/a/320598.html

相关文章:

  • 详解 Seaborn:让数据可视化更简单高效的 Python 库
  • 使用Python爬虫,selenium能否替代requests?
  • centos出现ping: baidu.com: 未知的名称或服务问题
  • 每日五个pyecharts可视化图表:条形图与关系图
  • 【Centos】Redis 单机部署图文步骤
  • Vue3 基本语法
  • 《从零构建大语言模型》学习笔记2,文本数据处理1(以及tiktoken库无法下载gpt2参数,调用get_encoding时SSL超时的解决方法)
  • 【lucene】PostingsEnum.freq()
  • CVRF 是什么?微软弃用 MS 编号后,网络安全的下一个标准
  • C/C++与JavaScript的WebAssembly协作开发指南
  • 电脑定时开关机终极指南
  • 2025小程序怎么快速接入美团核销,实现自动化核销
  • PeiQi网络安全知识文库PeiQi-WIKI-Book保姆式搭建部署教程
  • sqli-labs通关笔记-第38关 GET字符型堆叠注入(单引号闭合 手工注入+脚本注入两种方法)
  • 欧拉角、四元数与旋转矩阵的C语言转换实现
  • 《论文阅读》传统CoT方法和提出的CoT Prompting的区分
  • 手搓MCP全流程指南:从本地开发部署到PyPI公开发布
  • 自由学习记录(79)
  • 深入解析 Seaborn:数据可视化的优雅利器
  • 智慧社区(九)——事务加持下的小区删除操作
  • Azure OpenAI gpt5和AWS Secrets Manager构建智能对话系统
  • 智能云探索:基于Amazon Bedrock与MCP Server的AWS资源AI运维实践
  • AWS 云小白学习指南 (一)
  • 跟着尚硅谷学vue-day7
  • 【华为机试】55. 跳跃游戏
  • LeetCode有效三角形的个数
  • 借助Rclone快速从阿里云OSS迁移到AWS S3
  • 基于UDP的代理协议的Tuic怎么样?
  • 破解 Django N+1 查询困境:使用 select_related 与 prefetch_related 实践指南
  • 五十六、【Linux系统nginx服务】nginx虚拟主机实现