找不到 com.android.tools.build:gradle:3.0.0 [重复]

Posted

技术标签:

【中文标题】找不到 com.android.tools.build:gradle:3.0.0 [重复]【英文标题】:Could not find com.android.tools.build:gradle:3.0.0 [duplicate] 【发布时间】:2018-04-11 06:44:41 【问题描述】:

当我尝试从命令行构建可能的 android 项目时,我收到以下错误消息:

配置项目 ':mylib' 时出现问题。 无法解析配置 ':mylib:classpath' 的所有文件。 找不到 com.android.tools.build:gradle:3.0.0。 在以下位置搜索:https://jcenter.bintray.com/com/android/tools/build/gradle/3.0.0/gradle-3.0.0.pomhttps://jcenter.bintray.com/com/android/tools/build/gradle/3.0.0/gradle-3.0.0.jar https://repo1.maven.org/maven2/com/android/tools/build/gradle/3.0.0/gradle-3.0.0.pomhttps://repo1.maven.org/maven2/com/android/tools/build/gradle/3.0.0/gradle-3.0.0.jar 要求:项目:mylib

当我尝试通过浏览器直接访问例如地址“https://jcenter.bintray.com/com/android/tools/build/gradle/3.0.0/gradle-3.0.0.pom”时,显示如下:


  "errors" : [ 
    "status" : 404,
    "message" : "Could not find resource"
   ]

根 gradle 文件包含以下代码:

dependencies 
  classpath 'com.android.tools.build:gradle:3.0.0'

  // NOTE: Do not place your application dependencies here; they belong
  // in the individual module build.gradle files


...

allprojects 
  repositories 
    jcenter()
    google()
  

文件 gradle-wrapper.properties 包含以下值:

#Fri Oct 27 10:09:16 CEST 2017
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip

如果我从 Android Studio 3.0 编译,相同的配置可以正常工作。 但是如果我尝试直接从命令行编译,就会收到错误消息。

有人可以帮帮我吗?

【问题讨论】:

【参考方案1】:

我的问题是出现“./gradlew assembleDebug”,Android studio build 成功。我是这样解决的

repositories 
    jcenter()
    google()

repositories 
    jcenter()
    maven 
        url 'https://maven.google.com'
    

【讨论】:

如果您使用的 Gradle 版本低于 4.1,请使用第二个选项:developer.android.com/studio/build/dependencies.html 在我的情况下,专门添加 google() 在存储库中解决了这个问题。 (jcenter() 已经存在)。 请注意,尝试将此jcenter()google() 放入ALL build.grande 以解决错误。【参考方案2】:

我不太确定,但也许你应该尝试将 repositories 标签放在 dependencies 标签的同一级别。所以:

buildscript 
    repositories 
        ...
    
    dependencies 
        ...
    

【讨论】:

谢谢,这就是解决方案。我只是有同样的想法(当然只有在我写了请求之后;))并且它奏效了。

以上是关于找不到 com.android.tools.build:gradle:3.0.0 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

java为啥每次都是找不到文件。找不到文件?

java 枚举 找不到符号

bat系统找不到指定文件怎么办?

java package找不到符号

SpringBoot报找不到 dao 问题

ubuntu20.04找不到start命令