AndroidStudio匯入新專案下載另一版本Gradle太慢,提示Refreshing gradle project
阿新 • • 發佈:2019-02-12
每當新匯入一個專案時,專案中配置的環境可能與當前開發環境有很多不同,直接匯入會導致下載Gradle,SDK等,提示Refreshing gradle project的,由於網路原因,經常半小時以上打不開專案。
匯入專案前首先修改配置檔案,或者先匯入後在AS中修改後重啟,可以避免這個問題。
首先在要匯入的專案中找到涉及到的檔案:
- Project/build.gradle
- Project/Module/build.gradl
- Project/gradle/gradle-wrapper.properties
- Project/.idea/gradle.xml
先修改後匯入的可以使用Editplus、Nodepad++這些工具開啟檔案保證格式。
明確本機環境配置
找出以下引數值
- Android Plugin Version
- Gradle Version
- Compile SDK Version
- Build Tools Version
- Gradle Home
開啟正常編譯的已有專案或新建一個專案,
第1,2個單擊專案右鍵,選擇Open Module Settings(快捷鍵F4)-Project可以檢視。
第3,4個在Project/Module/build.gradle中可以找到
第5個是Gradle的安裝路徑,一般為AS安裝路徑/gradle/grader-version
修改配置檔案
- 修改匯入工程的每個module下的build.gradle中的compileSdkVersion和buildToolsVersion
- 修改匯入工程的Project/build.gradle中dependencies {classpath ‘com.android.tools.build:gradle:+本機AndroidPluginVersion’}
- 修改gradle-wrapper.properties中的distributionUrl=https://services.gradle.org/distributions/gradle-本機GradleVersion-all.zip,這個不修改會執行Refreshing gradle project Task。
- 修改gradle.xml中的
< option name=”gradleHome” value=”本機GradleVersion”/>
如果沒有此標籤就在下新增一個。
另外還要注意應用v4,v7包是否與本機環境對應,如果工程還引用了其他框架匯入後會進行下載,這個過程一般非常快。