開啟git,然後輸入:git clone
出現這個介面的話說明是因為網路的原因,這個時候需要自己翻牆。
然後開啟命令列,進入到原始碼所在檔案:使用構建命令:gradle build
本以為會順便編譯通過,但是卻build failed with an exception;然後根據提示發現是因為沒有找到sdk的位置:sdk location not found. define location with sdk.dir in the local.properties file or with an android_home environment variable.
根據提示解決方式有兩種:
①在volley目錄新建乙個local.properties檔案,在裡面寫上
sdk.dir=e:/profileinstall/adt/adt-bundle-windows-x86_64-20131030/sdk(備註:等號後面修改為你的sdk所處的位置)。
②配置乙個環境變數android_home,變數值賦為你的sdk的位置
這兩種方式可以任選其一,然後重新在volley目錄執行在gradle build
如果遇到:
* what went wrong:
execution failed for task 『:lint』.
lint found errors in the project; aborting build.同理:因為每個人電腦環境不一致,如果沒有匹配build.gradle中資訊的各項工具的話也會導致編譯失敗。但是根據報錯資訊也可以很快的找到解決方法。編譯成功的話則會是這樣的。這樣的話就說明是由於android lint這個工具而出現的問題。android lint這個工具對我們優化程式有很大的便利,但是這裡導致gradle不能成功編譯的話就需要在build.gradle這個檔案裡加上
**lintoptions **
這樣編譯的時候就無視lint的各種警告順利編譯通過了。
然後在volley\build\intermediates\bundles\release資料夾下會出現乙個classes.jar的檔案,這就是我們編譯成功的volley的jar包。
提供出來我編譯的volley.jar檔案。
Gradle 的編譯週期
project build.gradle 多個task 多個action 乙個 塊 在編譯過程中,gradle 會根據 build 相關檔案,聚合所有的project和task,執行task 中的 action 依賴邏輯 幾乎所有的task 都需要依賴其他 task 來執行,沒有被依賴的task 會...
gradle編譯加速
我第一次是這樣解決的。哈哈哈,就這一步,是不是感覺太簡單了,勾選上這個offline work 編譯確實快了不少,但是和朋友討論了一下,真正的解決問題是第二種方法,接著往下看。1.在目錄下的gradle.properties裡配置 在專案裡配置知識針對這乙個專案有效,也可以在user裡配置,針對所有...
gradle編譯報錯
同事發過來乙個專案莫名編譯不通過 報錯資訊 a problem occurred configuring project library org.gradle.api.internal.tasks.defaulttaskinputs taskinputunionfilecollection cann...