gradle2.0筆記——讓項目升級到gradle2.0

來源:互聯網
上載者:User

標籤:android   style   class   blog   code   http   

昨晚看到QQ群訊息說gradle2.0發布了,今天去看了一下,確實是昨天發布的,為rc版本:Gradle 2.0-rc-2。於是決定試一下。

gradle可以在官網上下載,地址如下:http://www.gradle.org/release-candidate。不過由於我許多項目因為相容性問題目前暫時用不了gradle2.0,所以現在只能對我個別私人項目使用。如果你想讓所有項目都用gradle2.0的話,可以下載gradle2.0然後解壓,修改對應的環境變數指向到gradle2.0的目錄。然後項目中再修改build.gradle。而對於我的情況,我可以通過gradle wrapper的兩種方法來升級。

可以更新wrapper的屬性檔案(預設是在at $項目目錄/gradle/gradle-wrapper.properties中)的以下屬性:

distributionUrl=https\://services.gradle.org/distributions/gradle-2.0-rc-2-bin.zip
或者是添加以下任務:

task wrapper(type: Wrapper) {  gradleVersion = "2.0-rc-2"}

然後執行gradle wrapper命令去更新wrapper檔案。

我在這裡用第二種方法更新。執行之後會更新項目目錄/gradle目錄下的兩個檔案,其中gradle-wrapper.properties被修改為第一種方法中的內容。如下:

#       modified:   wrapper/gradle-wrapper.jar#       modified:   wrapper/gradle-wrapper.properties
--- a/androidkit/gradle/wrapper/gradle-wrapper.properties+++ b/androidkit/gradle/wrapper/gradle-wrapper.properties@@ -1,6 +1,6 @@-#Wed Apr 10 15:27:10 PDT 2013-distributionBase=GRADLE_USER_HOME-distributionPath=wrapper/dists-zipStoreBase=GRADLE_USER_HOME-zipStorePath=wrapper/dists-distributionUrl=http\://services.gradle.org/distributions/gradle-1.10-all.zip+#Tue Jun 24 20:40:58 CST 2014^M+distributionBase=GRADLE_USER_HOME^M+distributionPath=wrapper/dists^M+zipStoreBase=GRADLE_USER_HOME^M+zipStorePath=wrapper/dists^M+distributionUrl=http\://services.gradle.org/distributions/gradle-2.0-rc-2-bin.z

這時再執行一下我們項目中的gradlew,它會開始下載gradle-2.0-rc-2-bin.zip並自動解壓安裝,然後初始化。如下:

$ gradlewDownloading http://services.gradle.org/distributions/gradle-2.0-rc-2-bin.zip................................................................................<pre code_snippet_id="404925" snippet_file_name="blog_20140624_5_1268031" name="code" class="plain">(好多點點點,這裡省略)
Unzipping C:\Users\msdx\.gradle\wrapper\dists\gradle-2.0-rc-2-bin\49f3a49i7r03k2
4avrdr3vvgd6\gradle-2.0-rc-2-bin.zip to C:\Users\msdx\.gradle\wrapper\dists\grad
le-2.0-rc-2-bin\49f3a49i7r03k24avrdr3vvgd6

FAILURE: Build failed with an exception.


* Where:
Build file ‘E:\code\git\androidkit\androidkit\build.gradle‘ line: 11


* What went wrong:
A problem occurred evaluating root project ‘androidkit‘.
> Gradle version 1.10 is required. Current version is 2.0-rc-2. If using the gra
dle wrapper, try editing the distributionUrl in e:\code\git\androidkit\androidki
t\gradle\wrapper\gradle-wrapper.properties to gradle-1.10-all.zip


* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug
option to get more log output.


BUILD FAILED


Total time: 30 mins 42.175 secs


報錯了(明天續寫)。


聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.