簡體   English   中英

無法在 Windows 10 上的 Android Studio 中獲得 gradle 兼容性

[英]Can't get gradle compatibility in Android Studio on Windows 10

我是 Android Studio 的新手,感謝我的狗在我的 Mac 上敲水,在可預見的未來,我將使用裝有 Windows 10 的 PC。 由於我正在嘗試學習 Android Studio,同時還試圖查明 Windows 在后台執行的所有操作,因此幾天來我一直在用頭撞牆。 首先,我使用的 PC 有一個 128GB 的​​ SSD 和一個 1TB 的 HDD,由於 Windows 忙於填滿我的 C: 驅動器(SSD),我試圖將其他所有內容保留在 HDD 上。 我最初安裝了 Android Studio 並使用默認設置,將它放在 C: 驅動器上,但是當我意識到發生了什么時,我將其卸載並重新安裝在 D: 驅動器上。 我還在 D: 驅動器上安裝了所有 SDK 工具和 API 版本。

我遇到的問題是每次我嘗試從教程導入項目時,它都說該項目未與 Gradle 同步(這些教程都使用較舊的 API 和 Gradle 版本),甚至不給我選項建立。 最初,我將安裝在 D: 驅動器上的 Gradle 版本的 GRADLE_HOME 環境變量設置為 D:\\Program Files\\Gradle\\gradle-4.8-bin\\gradle-4.8\\bin 然后我至少可以運行 gradle 命令而不需要“無法識別命令...”。 那時,我創建的新項目運行良好,但任何使用舊版本的項目都無法同步。 我猜我可能需要安裝舊的 Gradle 版本才能與舊項目兼容,所以我安裝了所有這些並將它們放在同一個 D:\\Program Files\\Gradle 目錄中,然后將其設置為我的環境變量。 這打破了一切,因為變量不再指向我假設的 bin 文件夾。 現在,當我嘗試使用 Gradle 外部模型導入項目時,是否選擇 D: 驅動器上 /bin 文件夾的特定 Gradle 路徑,或者是否將其設置為 C:\\Users\\brand.gradle 都沒有關系,它說“Gradle 位置不正確”。 我可以使 gradle 命令工作的唯一方法是,如果我轉到 /bin 文件夾中已安裝的任何一個版本,並從目錄中運行它。

我知道當 Android Studio 安裝它時,它會將 gradle 配置放在 C:Users\\brand.gradle 中,這也是我認為更改 GRADLE_HOME 變量可能會修復它的部分原因。 目前,如果我在 C:\\Users\\brand.gradle 目錄中,gradle 命令將不起作用。 我已經研究了很多,但似乎找不到明確的答案,尤其是關於所有東西的最新版本,所以這里是我的主要問題:

  • 默認情況下,AS 在哪里存儲和查找 Windows 上的 gradle 配置(不是針對單個項目,而是針對 Android Studio 本身),以及如何讓它在正確的驅動器上存儲和查找內容?
  • 我是否需要安裝每個 gradle 版本才能運行使用舊版本的項目,如果是這樣,如果它們位於正確的位置,Android Studio 是否可以自動找到合適的版本?

簡而言之,我希望 AS 在我的 HDD 上執行所有操作,其中安裝了所有 SDK 和 gradle 版本,但我認為默認情況下它在錯誤的位置,甚至可能在我更改它們后將其更改回默認值. 我希望這停止,但無法弄清楚它在做什么。

如果您運行的是 android Studio 4.1.2 版,則轉到文件 -> 設置 -> 構建、執行、部署,單擊 Gradle,它將顯示 Gradle 用戶主頁,您可以在此處更改目錄。 但請確保首先將 Gradle 文件復制到外部驅動器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM