Gradle構建詳解(gradle-wrapper.properties)


原理:Android Studio打開一個工程時

  1. 首先會讀取gradle-wrapper.properties 文件,從而知道這個工程需要哪個版本的gradle
  2. 然后就會去保存gradle的文件夾GRADLE_USER_HOME 去找看存不存在這個版本的gradle,不存在則會去distributionUrl去下載
  3. 所以打開慢的原因是卡在下載gradle這一步,那么自己下載gralde,然后配置上去就可以了
    1. 修改gradle-wrapper.properties 中的 distributionUrl,改成我們想要的版本,只改后面的版本就可以了,前面的部分不要改
    2. 打開項目,這個時候AS將自動下載gradle,並創建好目錄。這時直接干掉Android Studio並退出,因為這一步是為了得到AS自動創建的下載目錄,定位到下面的目錄: 
      windows: C:\users\yonghuming\.gradle\wrapper\dists 
      注意:Gradle是大家共用的,所以當然不會把Gradle放在項目文件中(不是不可以) 
      接着進入對應的gradle版本文件夾下,會發現有一個一串亂碼的文件夾
    3. 下載gradle,從上面{your project}/gradle/wrapper/gradle-wrapper.properties文件中的Gradle下載地址,下載對應版本的gradle,將下載的gradle-2.4-all.zip復制到上圖中一串亂碼的文件夾下,注意不要解壓.
    4. 重新開啟Android Studio,打開工程 
      另外,需要注意的是,gradle插件和gradle是兩個獨立的東西,gradle插件版本是由項目最外層的build.gradle文件決定的 
      app/build.gradle:
      buildscript {
          repositories {
              jcenter()
          }
          dependencies {
              classpath 'com.android.tools.build: gradle:2.1.0'
              // NOTE: Do not place your application dependencies here; they belong
              // in the individual module build.gradle files
          }
      }

gradle插件的版本問題: 
  選擇studio安裝目錄,然后進入目錄結構可以查看對應的gradle插件版本,在對應的配置文件中配置相對應的版本即可:如

    dependencies {
    classpath ‘com.Android.tools.build: gradle:1.5.0’
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }

android-studio\gradle\m2repository\com\android\tools\build\gradle中可以看到所有插件的版本

Project Structure對話框中的左側,選擇Project

對話框的右側可以看到Gradle的版本及Gradle插件的版本

Plugin version ——— Required Gradle version 
1.0.0 - 1.1.3 ——— 2.2.1 - 2.3 
1.2.0 - 1.3.1 ——— 2.2.1 - 2.9 
1.5.0 ——— 2.2.1 - 2.13 
2.0.0 - 2.1.2 ——— 2.10 - 2.13 
2.1.3+ ——— 2.14.1+


免責聲明!

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



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