手动将 android 依赖项添加到 gradle 缓存

Add android dependencies manually to gradle caches

提问人:Payam Roozbahani 提问时间:1/25/2023 更新时间:2/8/2023 访问量:144

问:

我需要手动将 android 依赖项添加到 gradle 缓存目录,因为 gradle 构建无法获取它,但我可以从浏览器下载它。这是错误:

> Could not find aapt2-7.0.4-7396180-osx.jar (com.android.tools.build:aapt2:7.0.4-7396180).
    Searched in the following locations:
        https://dl.google.com/dl/android/maven2/com/android/tools/build/aapt2/7.0.4-7396180/aapt2-7.0.4-7396180-osx.jar

我手动下载了aapt2-7.0.4-7396180-osx.jar文件并将其放在以下目录中:

username/.gradle/caches/modules-2/files-2.1/com.android.tools.build/aapt2/7.0.4-7396180/18ae77ce0ff3ba9da85e4674c2c92751cd1dc973/

我从以下命令中找到目录名称:“18ae77ce0ff3ba9da85e4674c2c92751cd1dc973”:

shasum aapt2-7.0.4-7396180-osx.jar

在此之后,我再次运行gradle构建,但是我再次遇到相同的错误,并且构建过程尝试下载库,但没有注意到我已经下载了它。我是否应该执行其他任何操作来让构建过程知道此文件已下载?

Android Maven android-gradle-插件

答:

0赞 Evgenue Ozhgikihin 2/8/2023 #1
  1. 如果这不是您的情况

  2. 我是否应该做任何其他事情来让构建过程知道这一点 文件已经下载了吗?

    尝试在 build.gradle 中将路径显式附加到 lib。给我的 它看起来像这样:

    路径:

    AndroidStudioProjects/DiceRoller/app/build.gradle
    

    源:

    dependencies {
            ...
            implementation files("~/Downloads/aapt2-7.0.4-7396180-osx.jar")
        }
    

    跑:

    gradle clean
    

评论

0赞 Payam Roozbahani 2/21/2023
我想将此库添加到 gradle 缓存中。我发现我应该修改 username/.gradle/caches/modules-2/metadata-2 中的二进制文件。XX也是。但我还不知道怎么做。