Android Studio:找不到 com.android.tools.build:gradle:2.0.0-alpha2

Posted

技术标签:

【中文标题】Android Studio:找不到 com.android.tools.build:gradle:2.0.0-alpha2【英文标题】:Android Studio: Could not find com.android.tools.build:gradle:2.0.0-alpha2 【发布时间】:2016-03-13 11:32:39 【问题描述】:

最近我将我的 android Studio 从Latest Android Studio Canary Build: 2.0 Preview更新到了最新版本

更新到新版本后,我当前的工作目录完全停止工作。每次我尝试清理和构建项目时,他们都会给我这样的错误

块引用 '错误:找不到 com.android.tools.build:gradle:2.0.0-alpha2。 在以下位置搜索: 文件:/Applications/Android Studio.app/Contents/gradle/m2repository/com/android/tools/build/gradle/2.0.0-alpha2/gradle-2.0.0-alpha2.pom 文件:/Applications/Android Studio.app/Contents/gradle/m2repository/com/android/tools/build/gradle/2.0.0-alpha2/gradle-2.0.0-alpha2.jar https://repo1.maven.org/maven2/com/android/tools/build/gradle/2.0.0-alpha2/gradle-2.0.0-alpha2.pom https://repo1.maven.org/maven2/com/android/tools/build/gradle/2.0.0-alpha2/gradle-2.0.0-alpha2.jar 要求: :android 3:unspecified'

任何人都知道如何解决这个问题。提前致谢。

UPDATE:我用的是Mac机器,安装目录看起来像

【问题讨论】:

也许你应该使用代理。 如果不需要新功能,可以使用 1.4.0 或 1.3.0 的 gralde 可以在这里发布您的 build.gradle 吗?它可能有助于找到问题。 【参考方案1】:

我尝试过类似的东西

平台 > android > cordova >lib > builders > Gradlebuilder.js

下载的zip和给定的路径

var distributionUrl = process.env['CORDOVA_ANDROID_GRADLE_DISTRIBUTION_URL'] || 'file\:///C:/MyPC/Documents/softwares/gradle-2.14.1-all.zip';

链接路径是

allprojects 
    repositories 
        mavenLocal()

        google()
        jcenter()
         mavenurl "http://jcenter.bintray.com"
    

它对我有用。

这是给 Ionic 开发者的 *

【讨论】:

【参考方案2】:

在我这边,travis 构建失败并显示错误消息“找不到 com.android.tools.build:gradle:3.0.1”。

google() 添加为附加存储库后,问题就消失了。

buildscript 
    repositories 
        jcenter()
        google()

我的本​​地构建没有失败,因为我在“com.android.tools.build:gradle:3.0.1”之前使用 android-sdk-manager 安装了

【讨论】:

【参考方案3】:
buildscript 
    repositories 
        jcenter()
    
    dependencies 
        classpath 'com.android.tools.build:gradle:2.3.3'
        classpath 'com.google.gms:google-services:3.0.0'

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


allprojects 
    repositories 
        maven  url "https://maven.google.com" 
        maven  url "https://jitpack.io" 
        jcenter()
    


task clean(type: Delete) 
    delete rootProject.buildDir

【讨论】:

【参考方案4】:

我删除了C:\Users\YOUR_USER_NAME\ .gradle\wrapper\dists\中的最新文件夹gradle-4.1-all,然后我在Android Studio中创建了一个新项目,以下消息消失了:

“Gradle 同步失败:找不到 com.android.tools.build: Gradle: 3.0.0-beta6。 "

【讨论】:

【参考方案5】:
buildscript 
    repositories 
        jcenter()
    
    dependencies 
        classpath 'com.android.tools.build:gradle:2.3.0'

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


repositories block should be in buildscript. 

【讨论】:

【参考方案6】:

显然构建工具已从 maven 移至 jcenter,因此您需要将代码更改为:

buildscript 
    repositories 
        mavenCentral()
    
    dependencies 
        classpath 'com.android.tools.build:gradle:2.0.0-alpha2'
    

到这里

buildscript 
    repositories 
        jcenter()
    
    dependencies 
        classpath 'com.android.tools.build:gradle:2.0.0-alpha2'
    

有关更改的更多详细信息:

Android 工具项目网站 http://tools.android.com/recent

Android 开发者工具社区https://plus.google.com/communities/114791428968349268860/stream/7f20992b-7d9a-4309-9d94-6fbe08f0ad6e

【讨论】:

此外,有时最新的构建工具在 jcenter 存储库发布后无法立即使用,因此 AndroidStudio 无法使用它们。在这种情况下,解决方案是回到以前的版本几个小时/几天,直到新工具出现在 jcenter 上。几小时前宣布的 alpha8 刚刚发生在我身上。回到 alpha7,瞧! :)【参考方案7】:

在主 build.gradle 文件中,添加 jcenter() 作为主 repo,就像这样:

buildscript 
    repositories 
        jcenter()
    
    dependencies 
        classpath 'com.android.tools.build:gradle:1.5.0'

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


allprojects 
    repositories 
        jcenter()
    

删除其他存储库或确保 jcenter 是第一个。

【讨论】:

【参考方案8】:

检查您的系统上是否有 gradle 2.0.0-alpha1。查看您的 android/tools/build/gradle 文件夹。就我而言,尽管出现了令人困惑的消息“此项目正在使用 Gradle 插件的预览版 (2.0.0-alpha2) 并且有更新的版本可用 (2.0.0-alpha2) 您可以更新到 2.0.0-alpha2。 "我文件夹中的版本是 2.0.0-alpha1,并将我的 build.gradle 更改为: 类路径'com.android.tools.build:gradle:2.0.0-alpha1' 修复了我的构建问题。

【讨论】:

谢谢,@jrisch。我附上了一个目录的截图。请问可以进行下一步处理吗? 我对 Mac 不熟悉,但是你的 m2repository/com/android/tools/build/gradle 结构下是什么?在我的情况下,我有 2.0.0-alpha1,因此如上所述更改了 build.gradle。

以上是关于Android Studio:找不到 com.android.tools.build:gradle:2.0.0-alpha2的主要内容,如果未能解决你的问题,请参考以下文章

颤振医生找不到android studio

59.解决: Android Studio 3.+ 找不到Android Device Monitor工具

Android Studio运行APP报错:系统找不到指定的路径?

Android Studio 找不到 JVM

android studio 找不到跑步者

找不到adb,android studio