Android Studio遇到Gradle下載創建新項目


Answers

就在這裡。

  1. 創建一個新項目,你應該關閉Android Studio應用程序(因為它需要很長時間)。
  2. 轉到C:\ Users \ {登錄用戶} \。gradle文件夾
  3. 那裡有一個文件夾,告訴你Android Studio需要哪個Gradle版本(例如gradle-1.8-bin)
  4. 從網上下載這個版本(例如gradle-1.8-bin.zip)。
  5. 轉到C:\ Users \ {登錄用戶} \。gradle \ wrapper \ dists \ gradle-1.8-bin
  6. 這裡有一個文件夾,它的名字就像一個GUID。
  7. 您應該將已經從互聯網下載的zip文件複製到該文件夾中。
  8. 執行Android Studio並創建一個新項目。
Question

我已經安裝了新的Android Studio 。 一切工作正常,但是當我嘗試創建一個新項目時,它被卡在下載Gradle

有沒有辦法手動安裝Android Studio所需的Gradle ? 或者任何其他方法來解決這個問題?




Android Studio附帶的Gradle位於/ Applications / Android Studio.app/plugins/gradle/lib中

要進入Android Studio.app目錄,請執行cd“Android Studio.app”

或者你可以執行cd / Applications / Android \ Studio.app/plugins/gradle/lib




Gradle實際上包含在Android Studio中(至少在Mac OS X版本中)。我必須將它指向Android Studio應用程序“包內容”中的安裝位置(可以通過控件查看/右鍵單擊應用程序圖標。)




注意:我的答案似乎相當長,但如果您想要使用當前項目進行正確配置,則只需2步即可。

我發現了什麼是實際問題。 實際上,每個Android項目都有它自己的gradle wrapper版本。

看看dir

項目名稱/ gradle這個/包裝

這裡的屬性文件說明了這個項目使用的gradle的版本:

#Mon Sep 08 13:53:18 PDT 2014
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-2.7-all.zip

所以問題是如果你沒有那個版本的gradle,那麼它會為你下載這個版本。 例如看看這個目錄,它為我下載了gradle版本

/home/myusername/.gradle/wrapper/dists

好像

這裡它會嘗試下載gradle版本,如果你沒有。 如果您對下載其他版本的Gradle感到滿意,那麼您可以等到其他版本完成

解決方法是:1.如果項目在git上克隆它。

  1. 轉到你的projectdir / gradle / wrapper

3.將distributionUrl的版本更改為您已擁有的版本:例如:for 2.2.1-all

網址將會是

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

4.將gradle-wrapper.jar拷貝到你的projectdir / gradle / wrapper中

.gradle / wrapper / dists / gradle-2.1.1-all / 4ryh47z6pv2tj9n03uiw8pzc6 / gradle-2.2.1 / lib / gradle-wrapper.jar(別忘了將gradle-wrapper2.2.1.jar重命名為gradle-wrapper.jar)

  1. 現在在工作室導入你的項目..它的工作原理。



快速修復 :只需turn off your firewall ,看起來android工作室想要下載的東西,因為我們的防火牆阻止它下載文件,它希望它卡住了。

注意: Turning your firewall off can lower your security ,如果有時間的話,可以在防火牆中允許安卓工作室。 通過這樣做,您可以打開防火牆,同時允許android studio下載所需的任何內容。




  1. 打開gradle-wrapper.properties
  2. Change From:distributionUrl = https /://services.gradle.org/distributions/gradle-4.4-all.zip收件人:distributionUrl = http://services.gradle.org/distributions/gradle-4.4-all.zip

注意:1.我不在乎SSL禁用下載Gradle,但其他人可能很敏感,所以它取決於你。 2.注意gradle版本,在我的情況下是4.4。




什麼對我有效:

  1. 創建一個虛擬項目,當它停留在構建屏幕上時,殺死工作室進程。
  2. 打開android studio並打開該項目,projet將被打破
  3. 使用已經打開的虛擬項目創建一個新項目,它將創建沒有問題的項目
  4. 關閉虛擬項目並享受樂趣



如果您使用的是OS X,並且無限期地繼續掛起,我建議關閉Android Studio(可能必須強制關閉),然後轉到控制台上的〜/ .gradle目錄。 你會在那裡看到一個wrapper / dists目錄,以及任何版本的gradle AS正在嘗試下載。 檢查隨機命名的子目錄下的下載時間戳。 如果您發現它永遠不會改變,那麼很可能您的下載被中斷,AS無法正常重新啟動,除非您刪除dists目錄下的所有內容並重新開始。

因此,使用AS關閉刪除〜/ .gradle / wrapper / dists下的所有內容,然後再次嘗試使用AS中的新項目。 您可以檢查Gradle下載文件的進度(它將以.part結尾),以確保其增長。 給它足夠的時間,因為它是一個大文件。

這是最終為我工作的。




Related