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

來源:互聯網
上載者:User

標籤:UI   讀取   原理   eve   開啟   androi   display   uil   pat   

原理: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,開啟工程,ok,一下子就開啟了.
    另外,需要注意的是,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+

    

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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.