Android 1.5 Gradle Sync永远不会完成

时间:2015-11-20 17:55:45

标签: android android-studio android-gradle

我最近升级到Android Studio 1.5。但是,在更新之后,Gradle陷入"刷新[project] Gradle Project"永远不会停止

以前版本的Android Studio运行得很好。

我该如何解决这个问题?

我使用的是Ubuntu 15.10 64位机器。

修改
到目前为止,我已尝试从/ opt中删除Android Studio并下载最新版本。没有帮助。

我也尝试删除~/.AndroidStudio1.5目录。无济于事。

这是在我的"事件日志"

  

Gradle sync开始了   NullPointerException:null

3 个答案:

答案 0 :(得分:6)

在您的Android项目更改gradle-wrapper.properties文件中,该文件位于* project / gradle / wrapper中:

发件人:

distributionUrl = HTTPS://services.gradle.org/distributions/gradle-2.4-all.zip

distributionUrl = HTTPS://services.gradle.org/distributions/gradle-2.8-all.zip

还可以像下面一样更改项目build.gradle:

 dependencies {
    classpath 'com.android.tools.build:gradle:1.5.0'
}

答案 1 :(得分:1)

在项目的build.gradle中,将类路径更新为gradle 1.5.0

示例:

// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.5.0'
    }
}

allprojects {
    repositories {
        jcenter()
    }
}

答案 2 :(得分:0)

我遇到了同样的问题。我的JAVA_HOME未设置为正确的目录。 Ehsun Mehranvaris的回答更像是一个黑客,而不是一个解决方案。我尝试用./gradlew构建每个终端的android项目,它告诉我JAVA_HOME设置不正确。

要获取java的路径,请在终端输入:

readlink -f $(which java)

在终端中设置你的JAVA_HOME:

export JAVA_HOME=/usr/lib/jvm/java-7-oracle/jre

之后,我切换到终端中的android项目目录并运行了这个命令:

./gradlew

这将构建您的项目,在我的情况下,它下载了最新的gradle 2.8软件包。如果正确设置JAVA_HOME,Android Studio可能会自行下载软件包。没试过。

现在您可以使用Android Studio中的默认gradle包装器,而无需手动编辑任何属性文件。你可以在Preferences > Build, Execution > Build Tools > Gradle

找到它