java - 用于 pom 和 jar 文件的构建工具的 Gradle 错误
问题描述
我想使用需要插件版本 3.4.0+ 的 android gradle 5.5.1 并且我正在使用插件版本 3.4.2 但是当我尝试制作项目时,我遇到了 4 个错误,查找与 android.tools 相关的 .pom 和 .jar 文件.build.gradle:3.4.2 我吓坏了,我真的需要帮助谢谢
这是错误
错误:找不到 com.android.tools.build:gradle:3.4.2。在以下位置搜索: - https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/3.4.2/gradle-3.4.2.pom - https://dl .google.com/dl/android/maven2/com/android/tools/build/gradle/3.4.2/gradle-3.4.2.jar - https://jcenter.bintray.com/com/android/tools/build /gradle/3.4.2/gradle-3.4.2.pom - https://jcenter.bintray.com/com/android/tools/build/gradle/3.4.2/gradle-3.4.2.jar 要求:项目: 打开文件
好吧,我尝试在 android studio 中检查代理,它没问题,实际上它下载了所有 gradle 没有任何问题。我什至使用了离线 gradle,但没有任何改变,我不知道该怎么办了。在存储库中我正在使用 google() ,所以不要告诉使用 google()
这是我的 gradle-wrapper.properties
- distributionUrl=https://services.gradle.org/distributions/gradle-5.5.1-all.zip *
这是我的 build.gradle
- 依赖项 { 类路径 'com.android.tools.build:gradle:3.4.2' } *
解决方案
我最终进入了 build.gradle 文件,并在 jcenter() 正上方添加了 google(),就像这样。
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.4.2'
}
}
一旦我这样做了,它就不再抱怨了。我在以下相关问题中找到了答案https://stackoverflow.com/a/44071571/11865353
推荐阅读
- sql - 按某列分组和聚合后获取不同的列值
- python - 访问 self 属性而不在类函数中声明 self
- scala - 播放 WS 请求超时比 withRequestTimeout 快
- weblate - 有没有限制组件的语言数量?
- html - 负载有源元件
- protocol-buffers - protobuf:在存在项之前插入字段编号
- .net - 从 .Net UI 在 Databricks 上运行 Spark SQL 查询
- gatsby - 盖茨比没有安装
- amazon-web-services - AWS Lightsail Wordpress Multisite - 无法访问弹性 IP
- python - 文件选择后Tkinter照片没有改变