Gradle常用命令

Gradle參考:
https://docs.gradle.org/3.5/dsl/org.gradle.api.Project.html
http://kvh.io/cn/gradle-indepth-cmd.html
https://www.zybuluo.com/xtccc/note/275168
https://developer.android.com/studio/build/building-cmdline.html

上面大家接觸了一些命令如 ./gradlew -v ./gradlew clean ./gradlew build, 這里注意是./gradlew, ./代表當前目錄,gradlew代表 gradle wrapper,意思是gradle的一層包裝,大家可以理解為在這個項目本地就封裝了gradle,即gradle wrapper, 在9GAG/gradle/wrapper/gralde-wrapper.properties文件中聲明了它指向的目錄和版本。只要下載成功即可用grdlew wrapper的命令代替全局的gradle命令。

理解了gradle wrapper的概念,下面一些常用命令也就容易理解了。

./gradlew -v 版本號

./gradlew clean 清除9GAG/app目錄下的build文件夾

./gradlew build 檢查依賴并編譯打包

這里注意的是 ./gradlew build 命令把debug、release環(huán)境的包都打出來,如果正式發(fā)布只需要打Release的包,該怎么辦呢,下面介紹一個很有用的命令 assemble, 如

./gradlew assembleDebug 編譯并打Debug包

./gradlew assembleRelease 編譯并打Release的包

除此之外,assemble還可以和productFlavors結合使用,具體在下一篇多渠道打包進一步解釋。

./gradlew installRelease Release模式打包并安裝

./gradlew uninstallRelease 卸載Release模式包

gradlew命令

gradlew -help—->查看命令

gradlew tasks—->查看root project有多少個task

gradlew tasks –all—->查看詳細的tasks

gradlew -v/gradlew.bat -v—->查看Gradle版本及其他信息

gradlew assembleDebug—->創(chuàng)建一個debug版本的app,在app/build/outputs/apk目錄下,也可以執(zhí)行簡稱:gradlew assDeb或gradlew aD

gradlew :app:assembleDebug—->指定module名稱執(zhí)行assemble任務創(chuàng)建debug版本apk文件。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容