在Android Studio 3.0 Beta 1中,我需要使用Gradle 4.1-rc-1。 AS提供给我做更新(为什么不)但是当项目尝试构建时,我得到一个错误,说graom-4.1-rc-1的pom和jar。它显然不在jcenter或google repos中。在Google's AS release page,他们提到这是一个已知的错误,干净和同步应该修复它,但它对我不起作用。
这是我的构建文件:
// 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 :(得分:1)
也许您应该更新项目的gradle/wrapper/gradle-wrapper.properties
文件,而不是build.gradle
。
以下是我gradle-wrapper.properties
的内容:
distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-rc-1-all.zip
。内容build.gradle
:classpath 'com.android.tools.build:gradle:3.0.0-beta1'
。
答案 1 :(得分:0)
我得到了它的工作,虽然我不确定它做了什么。但是,这里有一些我做过的事情以及一些额外的信息,如果其他人也遇到这个问题。
项目设置(⌘;)
Gradle版本:4.1
Android插件版本:3.0.0-beta1
Android插件存储库:google(),jcenter
默认库存储库:google(),jcenter,' https://jitpack.io'
使用这些设置,在尝试同步时,我会被要求将我的Gradle更新为4.1-rc-1。我按下"手动完成"选项。然后我去了终端的项目并做了谷歌的建议:
gradlew clean
gradlew assemble