编译java项目时出现Android Studio Gradle 3.0错误

编译java项目时出现Android Studio Gradle 3.0错误,java,android,android-gradle-plugin,Java,Android,Android Gradle Plugin,在升级到AS和Gradle 3.0之前,我在android项目中创建了一个单独的java模块来运行测试。它有自己的build.gradle和run配置。在我升级到gradle 3之前,它一直工作得很好。现在,当我尝试编译时,它会给我以下错误: Error:Gradle: A problem occurred configuring root project 'RUN'. Could not resolve all files for configuration ':classpath'.

在升级到AS和Gradle 3.0之前,我在android项目中创建了一个单独的java模块来运行测试。它有自己的build.gradle和run配置。在我升级到gradle 3之前,它一直工作得很好。现在,当我尝试编译时,它会给我以下错误:

 Error:Gradle: A problem occurred configuring root project 'RUN'.
 Could not resolve all files for configuration ':classpath'.
   Could not find com.android.tools.build:gradle:3.0.0.
 Searched in the following locations:
     https://jcenter.bintray.com/com/android/tools/build/gradle/3.0.0/gradle-3.0.0.pom
     https://jcenter.bintray.com/com/android/tools/build/gradle/3.0.0/gradle-3.0.0.jar
     http://dl.bintray.com/sergiocasero/maven/com/android/tools/build/gradle/3.0.0/gradle-3.0.0.pom
     http://dl.bintray.com/sergiocasero/maven/com/android/tools/build/gradle/3.0.0/gradle-3.0.0.jar
 Required by:
     project :
模块的build.gradle文件如下所示:

apply plugin: 'application'

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'joda-time:joda-time:2.9.4'
    compile 'commons-validator:commons-validator:1.6'
}

sourceCompatibility = "1.7"
targetCompatibility = "1.7"
此文件是使用AS向导创建的


我不明白为什么gradle在构建java项目时要寻找android构建工具。有人知道我如何编译我的模块吗?谢谢。

如果项目有1个以上的Android模块,则加载Gradle Android插件的
类路径
请求将位于项目级
build.Gradle
文件中,该文件的内容甚至用于非Android模块


如果将
google()
添加到两个
存储库
闭包中,则可以加载此插件。另一个好处是,您还可以开始在Android模块中使用各种Google库的更新版本(例如,
com.Android.support
artifacts),这些库也来自Google的Maven repo。

如果项目有1个以上的Android模块,加载Gradle Android插件的
classpath
请求将在项目级
build.Gradle
文件中,该文件的内容甚至用于非Android模块


如果将
google()
添加到两个
存储库
闭包中,则可以加载此插件。作为一个附带的好处,您还可以开始在您的Android模块(例如,
com.Android.support
artifacts)中使用各种Google库的更新版本,这些库也来自Google的Maven repo。

该项目是否有Android模块(应用程序或库)以及该Java模块?如果是这样,问题就出在项目级的
build.gradle
文件中——您需要将
google()
添加到这两个
存储库中。如果没有,您的项目级
build.gradle
文件有一个对
com.android.tools.build:gradle:3.0.0
的引用,您不需要它(如果您没有在此项目中构建android模块),并且可以删除它。@commonware就是它,谢谢!如果你愿意,你可以把它作为一个答案发布,我会接受它来关闭这个线程。这个项目是否有一个Android模块(应用程序或库)以及这个Java模块?如果是这样,问题就出在项目级的
build.gradle
文件中——您需要将
google()
添加到这两个
存储库中。如果没有,您的项目级
build.gradle
文件有一个对
com.android.tools.build:gradle:3.0.0
的引用,您不需要它(如果您没有在此项目中构建android模块),并且可以删除它。@commonware就是它,谢谢!如果你想,你可以发布它作为一个答案,我会接受它来关闭这个线程。