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

手动添加Android依赖至Gradle缓存后仍无法识别的问题

解决Gradle无法识别手动放置的AAPT2依赖问题
  • 校验文件与权限
    确认jar文件名准确为aapt2-7.0.4-7396180-osx.jar,同时赋予Gradle读取权限:

    chmod 644 ~/.gradle/caches/modules-2/files-2.1/com.android.tools.build/aapt2/7.0.4-7396180/18ae77ce0ff3ba9da85e4674c2c92751cd1dc973/aapt2-7.0.4-7396180-osx.jar
    

    用以下命令重新校验文件哈希,确保和目录名一致:

    shasum -a 1 ~/.gradle/caches/modules-2/files-2.1/com.android.tools.build/aapt2/7.0.4-7396180/18ae77ce0ff3ba9da85e4674c2c92751cd1dc973/aapt2-7.0.4-7396180-osx.jar
    
  • 添加模块元数据文件
    在~/.gradle/caches/modules-2/files-2.1/com.android.tools.build/aapt2/7.0.4-7396180目录下创建module.json,内容如下(替换<文件大小>为jar实际字节数,可通过ls -l获取数值):

    {
      "formatVersion": "1.1",
      "component": {
        "group": "com.android.tools.build",
        "module": "aapt2",
        "version": "7.0.4-7396180",
        "attributes": {"org.gradle.status": "release"},
        "capabilities": [{"group": "com.android.tools.build", "name": "aapt2", "version": "7.0.4-7396180"}]
      },
      "variants": [
        {
          "name": "osx",
          "attributes": {"org.gradle.jvm.environment": "osx", "org.gradle.usage": "java-runtime"},
          "files": [
            {
              "name": "aapt2-7.0.4-7396180-osx.jar",
              "url": "../18ae77ce0ff3ba9da85e4674c2c92751cd1dc973/aapt2-7.0.4-7396180-osx.jar",
              "size": <文件大小>,
              "sha1": "18ae77ce0ff3ba9da85e4674c2c92751cd1dc973"
            }
          ]
        }
      ]
    }
    
  • 刷新Gradle缓存并重建
    执行命令清理缓存并强制刷新依赖:

    ./gradlew clean --refresh-dependencies
    

    之后重新运行构建命令即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 11:15:29