提问人:Payam Roozbahani 提问时间:1/25/2023 更新时间:2/8/2023 访问量:144
手动将 android 依赖项添加到 gradle 缓存
Add android dependencies manually to gradle caches
问:
我需要手动将 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构建,但是我再次遇到相同的错误,并且构建过程尝试下载库,但没有注意到我已经下载了它。我是否应该执行其他任何操作来让构建过程知道此文件已下载?
答:
0赞
Evgenue Ozhgikihin
2/8/2023
#1
-
我是否应该做任何其他事情来让构建过程知道这一点 文件已经下载了吗?
尝试在 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也是。但我还不知道怎么做。
评论