assemble task 用於組合項目的所有輸出,它包含了assembleDebug和assembleRelease兩個Task。
通過執行 gradle assemble指令,Gradle會編譯出兩個Apk——debug和release,如果要執行單獨的編譯命令,可以使用以下指令
gradle assembleRelease (簡寫 gradle aR,其它指令的簡寫基本類似)
配置productflavor
在 build.app裏面配置
flavorDimensions="versionname"
productFlavors {
ceshi{//配置測試版包名和應用名
applicationId "ceshi.yb.com.wanandroid"
manifestPlaceholders = [APP_NAME: "@string/app_name_ceshi"]
}
shengchan{//配置生產版包名和應用名
applicationId "shengchan.yb.com.wanandroid"
manifestPlaceholders = [APP_NAME: "@string/app_name_shengchan"]
}
}
#gradle assembleceshiRelease
參考: https://www.dazhuanlan.com/2020/02/01/5e345d2d2c2f6/?cf_chl_jschl_tk=c1bf14f8bfd25e16b1a1bed87b042a0cd28d5a31-1590559843-0-AQ2ZalHPK3tLcOa72WXJb4x-lqIKM5pTJUikXFhhzkQe8Rv8e6VNqRUBEFQ0FqAqniedP7-t41nYXJEG7tw4JSlg1Z6aGcMWWN0evPVs8fvXw_5hgg7cz-nTc2fLygMfpI_XIdpefX1jTux0f3PifsRrUtUR7_U_tJl8j9iCnBhRJxJlZqM5n9kadil0RjcSPZOqIFBOFi-WYJxLZuOC60I3AoL7WG6jOE5QxNfzUAHcwfO2KDiwai89WaEw2Nz3PotEFNcBvjVRVA_4nptb8RNLH-8WQFCeaXg-1MZvbunhAabEjpC2weP8E9nAL-NADA