2014-12-05 119 views
1

我正在嘗試構建由傑克沃頓創建的u202安卓項目。我的android studio無法構建項目。正在顯示該錯誤是如下:需要Gradle 2.1遷移到Gradle包裝和同步項目

Gradle 2.1 is required 
Migrate to Gradle wrapper and sync project 

其中錯誤在build.gradle文件中所示指向apply plugin: 'com.android.application'的線。

我試過以下解決方案,但無濟於事。

  1. 從最高項目目錄運行gradlew。但是,當我從命令行運行這個,我得到一個消息,該構建是成功的,但當我嘗試在android studio中同步項目時,我得到了上述錯誤。
  2. 通過命令行運行gradle。由於我在我的路徑中使用的gradle版本是2.2.1版本,所以我得到了無法找到插件「com.android.application」的錯誤 - 我認爲這是因爲我在項目中使用了此版本的gradle-plugin需要進行更新,以支持gradle這個的較新版本:通過手動下載gradle這個2.1和指向該項目利用當地「com.android.tools.build:gradle:0.13.3」

最後我能建造項目gradle而不是wrapper。我想知道在我嘗試使用gradle包裝的方式中是否有任何問題。

回答

4

轉至Settings -> Gradle並點擊Use default gradle wrapper (recommended)。按Apply

之後去project-dir/gradle/wrapper/gradle-wrapper.properties和改變distributionUrl像這樣:

distributionUrl=https\://services.gradle.org/distributions/gradle-2.1-all.zip 

嘗試Build -> Make Project

您也可能需要確保所有組件(Android Studio,Gradle本身和Android Gradle插件)可以一起使用。查看this page,在這裏我們可以看到Gradle 2.1可以在Android Studio 0.9.0 - 0.9.3上使用,並且Gradle插件的版本必須爲0.14.0 - 0.14.4。

+0

我已經在包裝文件分發網址: distributionBase = GRADLE_USER_HOME distributionPath =包裝/ dists中 zipStoreBase = GRADLE_USER_HOME zipStorePath =包裝/ dists中 distributionUrl = HTTPS \://services.gradle.org/distributions /gradle-2.1-all.zip – Supreethks 2014-12-05 08:17:57

+0

@Supreethks嘗試在項目設置中啓用gradle wrapper,我已經添加了關於如何執行它的信息。 – aga 2014-12-05 08:21:41

+0

我曾嘗試過,啓用android studio使用包裝並運行'生成項目'我得到這個構建錯誤:錯誤:(20)發生了一個問題,評估根項目'u2020'。 >無法創建'AppPlugin'類型的插件。 – Supreethks 2014-12-05 08:25:53