1. 程式人生 > >AndroidStudio匯入新專案下載另一版本Gradle太慢,提示Refreshing gradle project

AndroidStudio匯入新專案下載另一版本Gradle太慢,提示Refreshing gradle project

每當新匯入一個專案時,專案中配置的環境可能與當前開發環境有很多不同,直接匯入會導致下載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包是否與本機環境對應,如果工程還引用了其他框架匯入後會進行下載,這個過程一般非常快。