Android Studio Gradle 緩存目錄設置


========================================================
筆者:qiujuer
博客:blog.csdn.net/qiujuer
站點:www.qiujuer.net
開源庫:github.com/qiujuer/Genius-Android
轉載請注明出處:http://blog.csdn.net/qiujuer/article/details/44257993
——學之開源,用於開源;剛開始學習的人的心態,與君共勉!

========================================================

在《Android-Studio 緩存目錄配置》中我們說到怎樣配置緩存目錄,可是在實際的使用中我發現 Gradle 的緩存目錄設置似乎並沒有生效;雖然我們在 Android-Studio 中進行了設置。

對此我專門進行了一定的探索,並結合國外的資源總結出例如以下幾種方法進行設置。

更改配置文件

能夠更改例如以下兩個地方的文件:

我們在當中加上這樣一句:

gradle.user.home=D:/Cache/.gradle

使用環境變量

在環境變量中加上 GRADLE_USER_HOME 並指向你的新地址就OK,當然你也能夠使用命令進行操作。

$ export GRADLE_USER_HOME=D:/Cache/.gradle
$ gradle -d -r
07:36:40.020 [main] INFO  org.gradle.launcher.Main - Starting Builder
07:36:40.120 [main] DEBUG org.gradle.launcher.Main - Gradle user home: D:/Cache/.gradle
...

通過系統屬性

我們也能夠使用 Java 系統屬性更改的方式進行更新,在屬性中我們能夠使用:GRADLE_OPTS 或者 JAVA_OPTS。相同通過命令運行:

$ export GRADLE_OPTS=-D gradle.user.home=D:/Cache/.gradle
$ gradle -d
07:36:40.020 [main] INFO  org.gradle.launcher.Main - Starting Builder
07:36:40.120 [main] DEBUG org.gradle.launcher.Main - Gradle user home: D:/Cache/.gradle
...

通過Gradle自帶參數

在 Gradle 官方中以前有一個BUG,就是說Android-Studio無法成功更改緩存的BUG,后來官方給的答案就是採用 Gradle 自己的命令行進行更改。
在Gradle的命令行中有:-g–gradle-user-home 這兩個命令的作用一樣。你能夠通過這兩個命令中的一個來進行緩存目錄的配置:

$ gradle -g D:/Cache/.gradle -d
07:36:40.020 [main] INFO  org.gradle.launcher.Main - Starting Builder
07:36:40.120 [main] DEBUG org.gradle.launcher.Main - Gradle user home: D:/Cache/.gradle
...
$ gradle --gradle-user-home=D:/Cache/.gradle -d
07:36:40.020 [main] INFO  org.gradle.launcher.Main - Starting Builder
07:36:40.120 [main] DEBUG org.gradle.launcher.Main - Gradle user home: D:/Cache/.gradle
...

結語

對於上一章中沒有全然達到效果深感抱歉,在這篇文章中我經常採用的是最后一種方式。原因是:簡單明了。

祝大家編碼愉快~~

========================================================
作者:qiujuer
博客:blog.csdn.net/qiujuer
站點:www.qiujuer.net
開源庫:github.com/qiujuer/Genius-Android
轉載請注明出處:http://blog.csdn.net/qiujuer/article/details/44257993
——學之開源,用於開源;剛開始學習的人的心態,與君共勉!

========================================================

版權聲明:本文博主原創文章,博客,未經同意不得轉載。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM