2017-08-10 90 views
2

在Android Studio 3.0 Beta 1中,我需要使用Gradle 4.1-rc-1。 AS提供爲我做更新(爲什麼不),但是當項目嘗試構建時,我得到一個錯誤,說明gradle-4.1-rc-1的pom和jar。它顯然不在jcenter或谷歌回購。在Google's AS release page上,他們提到這是一個已知的錯誤,並且一個乾淨的同步應該修復它,但它對我不起作用。Android Gradle 4.1-rc-1未找到

這裏是我的構建文件:

// Top-level build file where you can add configuration options common to all sub-projects/modules. 

buildscript { 
    ext.kotlin_version = '1.1.3-2' 

    repositories { 
     google() 
     jcenter() 
    } 
    dependencies { 
     classpath 'com.android.tools.build:gradle:4.1-rc-1' 
     classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" 
    } 
} 

allprojects { 
    repositories { 
     google() 
     jcenter() 
     maven { url 'https://jitpack.io' } 
    } 
} 

task clean(type: Delete) { 
    delete rootProject.buildDir 
} 

哪個庫有正確的gradle這個文件?他們應該已經下載到我的機器了嗎?

回答

0

我得到它的工作,雖然我不完全確定它是什麼。但是,以下是我所做的一些事情以及其他人遇到此問題時的一些額外信息。

項目設置(⌘)

搖籃版本:4.1

的Android插件版本:3.0.0-β1

的Android插件庫:谷歌(),jcenter

默認庫存儲庫:google(),jcenter,'https://jitpack.io'

With thes e設置,在嘗試同步時,我會被要求將我的Gradle更新爲4.1-rc-1。我按下了「手動執行」選項。然後我去了我在碼頭項目和做了什麼,谷歌建議:

gradlew clean

gradlew assemble

1

也許你應該更新,而不是你的build.gradle文件gradle/wrapper/gradle-wrapper.properties你的項目。

這裏是我的內容gradle-wrapper.propertiesdistributionUrl=https\://services.gradle.org/distributions/gradle-4.1-rc-1-all.zip。內容build.gradleclasspath 'com.android.tools.build:gradle:3.0.0-beta1'

+0

是的,這是一個很好的觀點,因爲它有一個點說'4.1-rc-1',另一個說'3.0.0-beta1'似乎有違常理。據我所知,一個是指Gradle,另一個是指AS插件,但我不相信「自動更新」選項會考慮到這一點,只是在兩個地方放置了「4.1-rc-1」。 – Maxwell

相關問題