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

Android多模块App Gradle构建失败:缺失package-aware-r.txt文件

解决Android模块依赖中package-aware-r.txt缺失的问题
  • 检查domain模块的插件配置
    domain作为整洁架构中的纯业务层模块,不需要Android相关构建插件,应使用java-library插件。修改domain模块的build.gradle文件:

    plugins {
        id 'java-library'
        id 'kotlin' // 若项目使用Kotlin则添加
    }
    

    同时删除domain模块中多余的android{}配置块,避免与app模块的Android构建流程冲突。

  • 修复依赖传递配置
    之前删除domain模块依赖时可能误删了必要项,按需求重新声明依赖:

    • 用api声明需要传递给上层模块(如app)的依赖
    • 用implementation声明仅domain自身使用的依赖
      示例:
    dependencies {
        api 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.7.3'
        implementation 'com.google.guava:guava:32.1.3-jre'
    }
    
  • 强制重新生成构建产物
    执行以下Gradle命令,彻底清理并重新构建模块:

    ./gradlew clean :domain:build :app:build
    

    也可以手动删除domain模块的build目录后,重新同步项目。

  • 验证模块配置正确性

    • 确认app模块中domain的依赖声明为implementation project(':domain')
    • 检查根目录settings.gradle中已正确包含domain模块:
      include ':app', ':domain', ':data'
      
  • 检查Gradle与AGP版本兼容性
    确保项目根目录build.gradle中的Android Gradle Plugin(AGP)版本与Gradle版本匹配,版本不兼容可能导致构建文件生成异常。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.08 22:28:15