--- -开始--- -
配置文件: copy_apk.gradle
先看图:
配置位置: app的build.gradle。 此处使用相对路径,copy_apk.gradle文件位于项目根目录下。
添加依赖关系:
apply from : ' ./copy _ apk.grad le '
copy_apk.gradle源代码如下:
project.archives basename=' XXX app ' staticdefreleasetime ((return new date ).format ) hhmmss ' )/yyymmdd_hyymmdd ) Android.application variants.all { variant-variant.outputs.all { if (output filename.endswith ('.apk ' ) )/output _ v $ { variant.product flavors [0].version name } _ $ { variant.PLA vors ] _ $ { variant.product flavors [0].name . apk ' output filer _ v $ { version name } _ $ { release time (} _ $ { name }.apk ' }//根目录下的output文件夹filedes files/API ' variant.get assemble (删除' isobsoleteandhasbeenreplacedwith ' variant.getassembleprovider ) 编译完成后,将apk复制到指定的目录//variant.assemble.do last {//variant.outputs中(/desfile path.exists ) 要复制到copy(//fromoutputfile//into )的catch(exceptione )//e.printstacktrace(//)//used variant.getassembbbe ) variant variant.assemble provider.get.do last//https://堆栈覆盖流程.com/questions/54193510/while-Android-studio-updated-to-v3-3-getting-API-variant-get assemble-is-obso variant.assemble provider 将编译的apk复制到output目录copy fromoutputfileintodesfilepathinclude ' * * /