修改Gradle编译生成文件的名字/路径

效率高低不取决于开始了多少工作,而在于完成了多少。 — 《见识》

写在前面

在实际项目开发中,上线的项目总是想要起一个响亮的名字,Android Studio编译器生成的.apk文件名默认是module的名字,以前使用Eclipse开发时就需要手动修改,但是现在不用了,Gradle就提供了这么一个强大的功能,我们可以随便修改.apk文件的输出路径及文件名。

修改文件名

1. 打开build.gradle文件

需要注意的是,这个build.gradle是module的,不是Project的build.gradle,一定要瞧仔细了。打开文件后写入图中蓝色部分代码,然后重新编译生成apk。

applicationVariants.png
2.打开build/apk文件夹查看apk文件
apk

那么一定有人会问,这和默认的apk文件名是一样的啊,没有修改呀?没有改就对了,回到上图看这样一行代码。

outputFileName = "${project.name}-${variant.buildType.name}.apk"

outputFileName就是生成的文件名;
project.name就是项目名称,也就是示例中的app工程;
variant.buildType.name就是编译类型,就是debug或release在或者是自定义的buildType。

3.自定义文件名

现在我们来修改一下build.gradle里的内容,将${project.name}替换成App,然后重新
编译生成文件,结果见下图:

applicationVariants
4.扩展

apk的文件名可以修改,那么常见的library工程生成的aar文件名是否可以修改呢?答案是可以的,而且修改方式和apk同理,只有一点点不同。

libraryVariants.png

从图中可以看出所谓的一点点不同就是将applicationVariants换成libraryVariants,其余不变。

修改文件路径

打开module的build.gradle文件,添加蓝色部分代码,指定生成文件的路径,Sync Now成功后重新生成apk文件。

outputDirectory.png

如示例中修改文件路径为D:/apk,则打开D盘找到apk文件夹,既可查看apk。

outputFile.png

写在最后

俗话说:“工欲善其事,必先利其器”。学习一些工具的使用可以大大提高工作效率,老方法或手动操作在当今时代已经不适用了,我们没有那么多的时间去浪费,所以从你我开始拒绝伪工作,不做伪工作者。

你可能感兴趣的:(修改Gradle编译生成文件的名字/路径)