我最近升级到Android Studio 1.5。但是,在更新之后,Gradle陷入"刷新[project] Gradle Project"永远不会停止
以前版本的Android Studio运行得很好。
我该如何解决这个问题?
我使用的是Ubuntu 15.10 64位机器。
修改
到目前为止,我已尝试从/ opt中删除Android Studio并下载最新版本。没有帮助。
我也尝试删除~/.AndroidStudio1.5
目录。无济于事。
这是在我的"事件日志"
Gradle sync开始了 NullPointerException:null
答案 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