標籤: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
報錯了(明天續寫)。