android studio使用gradle與gradlew打包的區別

gradle的定義:http://www.tuicool.com/articles/FvIZnm

本文介紹通過gradle打包相比gradlew的優勢,主要實現方式是配置gradle的環境變量。
1、 gradlew build 和 gradle build 有區別嗎?
使用gradle wrapper是gradle官方推薦的build方式,而gradlew正是運行了wrapper task之後生成的(運行wrapper task是Android Studio自動做的)。使用gralde wrapper的一個好處就是每個項目可以依賴不同版本的gradle,構建的時候gradle wrapper會幫你自動下載所依賴的版本的gradle。而如果你使用gradle build的話,同時你又有多個項目使用不同版本的gradle,那就需要你手動在自己的機器上配置多個版本的gradle,稍微麻煩一些

2、避免每次工程都下載gradle可以使用gradle命令打包而不是gradlew
方法:配置gradle到環境變量;工程中使用自己配置變量的gradle即可。
先找到gralde的根目錄,在系統變量裏添加兩個環境變量:

變量名爲:GRADLE_HOME,變量值就爲gradle的根目錄;

比如變量值爲:
D:androidandroid-studio-ide-143.2739321-windowsandroid-studiogradlegradle-2.10

還有一個在系統變量裏PATH裏面添加gradle的bin目錄

比如:
D:androidandroid-studio-ide-143.2739321-windowsandroid-studiogradlegradle-2.10bin

這樣就配置完了,執行以下這個命令:gradle assembleRelease,看看是不是可以了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章