2017-08-25 28 views
3

我有問題,編譯新的gradle產出如下圖所示的位置:錯誤:無法找到com.android.tools.build:gradle:3.0.0-beta2

Error:Could not find com.android.tools.build:gradle:3.0.0-beta2. Searched in the following locations: file:/C:/Program Files/Android/android-studio-preview/gradle/m2repository/com/android/tools/build/gradle/3.0.0-beta2/gradle-3.0.0-beta2.pom file:/C:/Program Files/Android/android-studio-preview/gradle/m2repository/com/android/tools/build/gradle/3.0.0-beta2/gradle-3.0.0-beta2.jar https://jcenter.bintray.com/com/android/tools/build/gradle/3.0.0-beta2/gradle-3.0.0-beta2.pom https://jcenter.bintray.com/com/android/tools/build/gradle/3.0.0-beta2/gradle-3.0.0-beta2.jar Required by: project : Open File

這是我的gradle產出:

buildscript { 
ext.kotlin_version = '1.1.4-2' 
repositories { 
    jcenter() 
} 
dependencies { 
    classpath "com.android.tools.build:gradle:3.0.0-beta2" 
    classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" 

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

可能重複[android studio 3.0 Canary 1:項目刷新失敗](https://stackoverflow.com/questions/44039762/android-studio-3-0-canary-1-project-refresh-failed) – DeKaNszn

+0

https:/ /developer.android.com/studio/preview/features/new-android-plugin-migration.html – DeKaNszn

+0

可能的d [無法在圈子ci中找到com.android.tools.build:gradle:3.0.0-alpha1](https://stackoverflow.com/questions/44071080/could-not-find-com-android-tools- –

回答

8

您必須添加gradle這個行家回購:

maven { url 'https://maven.google.com' } 

喜歡的東西:

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

您也可以使用谷歌()的快捷方式,如果您使用過Android Studio 3.x和gradle這個第4節

buildscript { 
    repositories { 
     ... 
     // You need to add the following repository to download the 
     // new plugin. 
     google() 
    } 

    dependencies { 
     classpath 'com.android.tools.build:gradle:3.0.0-beta-2' 
    } 
} 
+0

對我來說,它只是通過添加谷歌(),但是例如,如果我使用的是Android Studio 2.x,它可以與谷歌()一起使用嗎?或者我必須添加Maven回購? – HyunJin

+1

@HyunJin在我的經驗中,它需要gradle插件3.3,gradle v.4和Android Studio v.3.x.也許它也可以使用最新的Android Studio 2.3,但總是使用插件3.3和gradle v.4 –

0

我通過這個方式之

dependencies { 
    classpath 'com.android.tools.build:gradle:3.0.0-beta4' 

} 
加入depemdency解決它