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

Termux中Gradle构建Android应用遇AAPT2错误及GitHub资源问题

问题分析与判断

Termux环境下AAPT2语法错误(unexpected ')')

  • 属于环境配置问题
    Termux的Android SDK是适配自身架构(如aarch64)的非标准Android环境,和常规PC/CI环境的SDK存在差异。添加AndroidX依赖后,若下载的是针对标准Android架构(x86/arm)的库文件,会和Termux本地的AAPT2工具不兼容,进而触发这类解析错误,和Termux维护者的判断一致。
    解决方向:
    • 确保Termux内的Android SDK组件(包括AAPT2)均为Termux官方仓库提供的版本,不要混用标准Android SDK的文件;
    • 执行./gradlew clean build --refresh-dependencies强制重新同步依赖,确保下载适配Termux架构的库资源;
    • 检查AndroidX联系人选择器的依赖版本,确认其支持Termux的运行架构。

GitHub Workflow中资源缺失错误(找不到string/app_name和style/AppTheme)

  • 属于项目配置问题
    GitHub Workflow使用标准Android CI环境,资源缺失通常由项目自身配置或文件问题导致:
    • 核实项目res/values/strings.xml中是否存在app_name字符串定义,res/values/styles.xml中是否存在AppTheme样式定义;
    • 检查模块的build.gradle中sourceSets配置,确认资源目录(res)的路径是否被错误修改或覆盖;
    • 排查切换Gradle管理依赖的过程中,是否误删或移动了资源文件,导致CI环境无法找到对应资源。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 12:07:07