Android Studio编译输出apk文件修改文件名
2016-10-21 11:17
344 查看
原文链接:http://www.jianshu.com/p/93051c9e97fb
新建一个Android工程,默认编译会生成一个叫app-debug.apk或者叫app-release.apk文件,说实话,单纯看文件名,我都不到任何有用的信息,我希望输出的文件名是这样的:
当然,这只是举一个例子,可能不需要那么长,具体需要什么就加什么。
看看效果
生成apk
好了,是不是看着好很多。
文/dongjunkun(简书作者)
原文链接:http://www.jianshu.com/p/93051c9e97fb
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。
新建一个Android工程,默认编译会生成一个叫app-debug.apk或者叫app-release.apk文件,说实话,单纯看文件名,我都不到任何有用的信息,我希望输出的文件名是这样的:
模块名-渠道名-版本号-版本名称-包名-编译时间.apk
当然,这只是举一个例子,可能不需要那么长,具体需要什么就加什么。
实现
通过build.gradle来做,具体看代码apply plugin: 'com.android.application' def releaseTime() { return new Date().format("yyyy-MM-dd", TimeZone.getTimeZone("UTC")) } android { compileSdkVersion 23 buildToolsVersion "23.0.1" defaultConfig { applicationId "com.djk.myapplication" minSdkVersion 14 targetSdkVersion 23 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } productFlavors{ develop{} xiaomi{} huawei{} anzhi{} } android.applicationVariants.all { variant -> variant.outputs.each { output -> def outputFile = output.outputFile if (outputFile != null && outputFile.name.endsWith('.apk')) { //这里修改apk文件名 def fileName = "demo_${variant.productFlavors[0].name}-${defaultConfig.versionCode}-${defaultConfig.versionName}-${releaseTime() }.apk" output.outputFile = new File(outputFile.parent, fileName) } } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) testCompile 'junit:junit:4.12' compile 'com.android.support:appcompat-v7:23.1.0' }
看看效果
生成apk
好了,是不是看着好很多。
文/dongjunkun(简书作者)
原文链接:http://www.jianshu.com/p/93051c9e97fb
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。
相关文章推荐
- Android Studio编译输出apk文件修改文件名
- Android Studio编译输出apk文件修改文件名
- Android Studio编译输出apk文件修改文件名
- Android Studio编译输出apk文件修改文件名
- Android Studio编译输出apk文件修改文件名
- Android Studio编译输出apk文件修改文件名
- Android Studio编译输出apk文件修改文件名
- 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 编译器错误消息: CS0016: 未能写入输出文件“c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\41c191fd\ff9345c5\App_Web_login.cshtml.65793277
- Android Studio 多个编译环境配置 多渠道打包 APK输出配置
- 修改myeclipse下maven项目的文件编译输出路径
- OJ 调试技巧:VS2010 中 通过设置编译参数定义宏,无需修改源文件重定向标准输入输出
- linux(以ubuntu为例)下Android利用ant自动编译、修改配置文件、批量多渠道,打包生成apk文件
- APK文件修改及编译打包备忘
- windows下Android利用ant自动编译、修改配置文件、批量多渠道,打包生成apk文件
- GYP中修改编译出的apk文件名称
- apk文件编译、修改、反编译和签名
- windows下Android利用ant自动编译、修改配置文件、批量多渠道,打包生成apk文件
- 游走Android系列之APK文件的反编译、修改和重新编译打包
- Android Studio非gradleproject编译后的apk文件在哪?
- apktool反编译apk后,修改文件,重新adb install 碰到的问题