找不到 com.android.tools.build:gradle:4.0.1 (或任何版本)
Posted
技术标签:
【中文标题】找不到 com.android.tools.build:gradle:4.0.1 (或任何版本)【英文标题】:Could not find com.android.tools.build:gradle:4.0.1 ( or any version ) 【发布时间】:2020-11-19 05:57:19 【问题描述】:错误:
找不到 com.android.tools.build:gradle:4.0.1。在以下位置搜索:
https://jcenter.bintray.com/com/android/tools/build/gradle/4.0.1/gradle-4.0.1.pom https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/4.0.1/gradle-4.0.1.pom
要求:项目:打开文件
*** google() 和 jcenter() 似乎没有按预期工作。***
我从 android studio 2.3.3 迁移到 4.0.1 发生了这个错误。
我的问题是什么???如果您需要更多信息,请告诉我。
谢谢你的回答:)
【问题讨论】:
您是否尝试过清除构建目录并从头开始重建项目? 是的。这是行不通的 请使用mavenCentral()
作为依赖库条目,jcenter()
将被弃用developer.android.com/studio/build/jcenter-migration
【参考方案1】:
我认为该解决方案仅适用于伊朗。如果您知道这是在伊朗工作,请在 cmets 中注明。
为什么需要代理?对伊朗实施了多项与技术相关的制裁。
转到-> 文件|设置 |外观与行为 |系统设置 | HTTP 代理, 并选择 -> 手动代理配置。设置主机名:fodev.org 并设置 端口号:8118 。现在你必须找到 gradle.properties 文件。必须在: Windows:C:\Users\YOURUSERNAME.gradle\gradle.properties 或 Linux: ~/.gradle/gradle.properties 。 如果不存在,请自己创建。并复制:
systemProp.http.proxyHost=fodev.org
systemProp.http.proxyPort=8118
systemProp.http.nonProxyHosts=*.jitpack.io, *.maven.org
systemProp.https.proxyHost=fodev.org
systemProp.https.proxyPort=8118
systemProp.https.nonProxyHosts=*.jitpack.io, *.maven.org
现在您可以同步项目了。
重要提示:安装 build.gradle 4.0.1(或每个版本)后,将此设置恢复到之前并删除代码
【讨论】:
谢谢你,我花了一个星期才解决这个问题。我们不能用 psiphon 代替吗? @Ali.Rashidi 欢迎您。我不这么认为。 *** 不工作,我们必须使用代理。 以前可以使用代理或者***,但是现在不能同步了。我建议这个解决方案:***.com/questions/50291289/… 有史以来最好的解决方案,我住在叙利亚,受到 gradle 同步禁令的影响,除了你的解决方案,没有什么对我有用,你应该得到 10 次支持 感谢萨德。我的问题在你的帮助下得到了解决:) 谢谢【参考方案2】:删除并重新安装我的节点模块似乎对我有用
rm -rf node_modules
yarn install
【讨论】:
【参考方案3】:如果您从 github 或其他导入项目。
-
在 Android Studio 中关闭项目。文件 -> 关闭项目。
在文件资源管理器中,删除 .idea、.gradle 和 gradle(如果您的项目文件夹中有任何文件)。 (.idea、.gradle 是隐藏项。确保隐藏项显示在文件资源管理器中)或者如果您使用的是命令行,请执行
ls -a
再次在 Android Studio 中打开项目。
完成。
【讨论】:
以上是关于找不到 com.android.tools.build:gradle:4.0.1 (或任何版本)的主要内容,如果未能解决你的问题,请参考以下文章