Android Studio API库项目缺失package-aware-r.txt文件求助
Android构建任务失败问题排查方案
针对你遇到的:generateReleaseRFile和:verifyReleaseResources任务失败问题,可尝试以下修复步骤:
1. 清理构建缓存并重新构建
执行Gradle清理任务彻底移除旧构建产物,避免缓存损坏导致的文件缺失:
./gradlew clean
随后重新执行Release构建:
./gradlew assembleRelease
2. 校验Gradle插件与Gradle版本兼容性
打开项目根目录的build.gradle(Project级),确保com.android.tools.build:gradle插件版本与本地Gradle版本匹配(可参考官方版本对应关系)。版本不匹配会导致资源生成逻辑异常,引发中间文件缺失。
3. 检查资源文件合法性
资源文件的语法或命名错误会中断资源编译流程,导致无法生成所需的中间目录和文件:
- 排查所有XML资源文件(layout、values等)是否存在未闭合标签、属性拼写错误
- 确保资源文件名仅包含小写字母、数字、下划线或连字符,避免特殊字符
- 检查多语言资源文件是否存在格式不一致问题
4. 对齐包名配置
确认AndroidManifest.xml中的package属性与模块级build.gradle内defaultConfig.applicationId完全一致。包名不匹配会导致资源生成时的包名映射错误,无法生成正确的package-aware-r.txt文件。
5. 禁用增量资源编译
在模块级build.gradle中添加以下配置,强制Gradle全量生成资源文件,绕过增量编译可能的异常:
android { ... androidResources { incremental = false } }
6. 检查目录权限
确认项目目录C:\Users\Kerrigan\Desktop\Spoonacular\android-client及其子目录具备读写权限:
- 右键目录→属性→取消「只读」勾选,应用到所有子目录
- 确保当前用户拥有该目录的修改权限,避免Gradle无法生成或读取中间文件
若以上步骤仍无法解决问题,可提供以下关键配置信息以便进一步排查:
- 项目级
build.gradle的Gradle插件版本 - 模块级
build.gradle的applicationId配置 AndroidManifest.xml的package属性
内容的提问来源于stack exchange,提问作者Kerrigan Ebey
相关产品推荐
相关产品推荐

