2015-11-20 107 views
4

我最近升級到Android Studio 1.5。但是,更新後,Gradle會停留在「刷新[項目] Gradle項目」並永不停止。Android 1.5 Gradle Sync永遠不會完成

以前版本的Android Studio工作得很好。

我該如何解決這個問題?

我在一臺Ubuntu 15.10 64位機器上。

編輯:
到目前爲止,我已經嘗試從/刪除選擇的Android Studio和下載最新版本。沒有幫助。

我也嘗試刪除~/.AndroidStudio1.5目錄。無濟於事。

這是在我的 「事件日誌」

搖籃同步開始
NullPointerException異常:空

+0

這是一個Android Studio版本的問題。降級到1.4,一切恢復正常。 IDK爲什麼1.5有問題。 –

回答

1

在你的build.gradle的項目,更新你的classpath到搖籃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() 
    } 
} 
1

轉到Preferences > Build, Execution > Build Tools > Gradle並更改Gradle Home路徑。我不得不改變我的,因爲它有錯誤的值,它是/Applications/Android Studio.app/Contents/gradle/gradle-2.4和我改成了/Applications/Android Studio.app/Contents/gradle/gradle-2.8

6

在你的Android項目變更gradle-wrapper.properties文件,該文件是在*項目/ gradle產出/包裝:

來自:

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

偉大的工作!你拯救了我的生命.... –

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