標籤:UI 讀取 原理 eve 開啟 androi display uil pat
原理:Android Studio開啟一個工程時,
- 首先會讀取gradle-wrapper.properties 檔案,從而知道這個工程需要哪個版本的gradle ,
- 然後就會去儲存gradle的檔案夾GRADLE_USER_HOME 去找看存不存在這個版本的gradle,不存在則會去distributionUrl去下載。
- 所以開啟慢的原因是卡在下載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)