android - 找不到 com.android.tools.build :gradle:4. 0.1(或任何版本)

标签 android android-studio gradle build.gradle jcenter

错误 :
找不到 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 并且发生了这个错误。
我的问题是什么???如果您需要更多信息,请告诉我。
谢谢您的回答 :)

最佳答案

该解决方案可能仅适用于伊朗。如果您知道这对伊朗有效,请让其他人知道。
为什么需要代理?对伊朗实现了多项与技术相关的制裁。
window
转到-> 文件|设置 |外观与行为 |系统设置 | 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
苹果电脑
通过  > 系统偏好设置 > 网络打开网络设置。然后,选择您的 wifi 并单击位于面板右下角的高级(如果网络 Pane 左下角有锁,请单击它以解锁首选项 Pane )。将打开一个窗口,您应该在其中进入“代理”选项卡,然后选中“Web 代理 (HTTP)”复选框。有一个名为“Web Proxy Server”的文本字段,您应该在其中将其设置为 fodev.org在下一个文本字段中,您可以输入端口号 8118在这种情况下。这些步骤可能会因 macOS 的版本而异,有关 procy 服务器设置的更多信息可以在 Apple Support Guide 上找到。 .你也可以看看截图。
macOS proxy settings
最后一步是确保有 gradle.properties .在 finder 上,选择 Go > Go to Folder 然后粘贴 ~/.gradle/然后去(或者,您可以通过按住 shift + command + G 来触发此菜单)。如果您没有看到任何名为 gradle.properties 的文件,使用 textedit 或终端创建它并将此代码粘贴到那里:
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(或任何版本)后,将此设置恢复到以前的状态并删除代码。

关于android - 找不到 com.android.tools.build :gradle:4. 0.1(或任何版本),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63157065/

相关文章:

android - 大于屏幕分辨率的 ImageView 重新缩放错误

Android GestureDetector 无法使用 FrameLayout 检测到 onScroll 事件

java - 在 Eclipse Luna 中创建 Android 应用程序时出现项目错误

android - Bottom Sheet 的隐藏状态

java - 在 Android Studio 中将图像覆盖在自定义 AlertDialog 之上

gradle - 如何将属性传递给Gradle的soapui插件,以便在项目中可用

android - 未在 android studio 中创建的新项目

Android Studio 自动为 Extract String Resource 生成名称

java - 我设置安卓 :exported but I am still getting error: android:exported needs to be explicitly specified for <receiver>

android - 错误 :Could not initialize class javax. crypto.JceSecurity