gradle修改生成apk的名字,并修改输出路径
2016-08-05 01:49
603 查看
http://blog.csdn.net/killfunst/article/details/44996933
gradle修改生成apk的名字,并修改输出路径
标签: androidandroidstudiogradle重命名修改2015-04-11 17:15 475人阅读 评论(0) 收藏 举报
![](https://oscdn.geek-share.com/Uploads/Images/Content/201611/b367fdce88ee208da19a58e7fab01f44.jpg)
分类:
Android(22)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201611/b16356edc9d65f9de5798055c2b20c3c.jpg)
版权声明:本文为博主原创文章,未经博主允许不得转载。
最近项目使用了gradle构建项目,每次打包名字都是app-release.apk, 下面分享一个修改apk名字的方法。
方法一:
[java] view
plain copy
![](https://oscdn.geek-share.com/Uploads/Images/Content/201611/a7c8e286f463007e2a900848b93dd72c.png)
build.doLast {
def today = new Date().format('yyyyMMdd_hh');
copy{
from('build/outputs/apk')
into('/Users/dvlee/Desktop/')
include('app-release.apk')
rename('app-release.apk','Test' + "_"+ today + '.apk')
}
}
使用"./gradlew build", 成功生成了Test_20150411_05.apk,并把apk复制到桌面
方法二:
在build.gradle的Android里面配置下面代码:
[java] view
plain copy
![](https://oscdn.geek-share.com/Uploads/Images/Content/201611/a7c8e286f463007e2a900848b93dd72c.png)
android.applicationVariants.all { variant ->
variant.outputs.each { output ->
def file = output.outputFile
output.outputFile = new File(file.parent, file.name.replace(".apk", "-" + defaultConfig.versionName + ".apk"))
}
}
更新下配置,然后使用"./gradlew build", 成功生成了app-release-1.0.apk(名字后面带上版本号)
ps:之前使用网上提供的代码一直失败,提示“Could not find property 'outputFile' on com.android.build.gradle.internal.api...”
, 听说是因为gradle改版,outputFile函数的位置改变了。改用上面的代码即可。
相关文章推荐
- gradle修改生成apk的名字,并修改输出路径
- android gradle如何修改生成的apk名字
- 在 Android studio 中 配置Gradle 做到 “根据命令行提示符生成指定versionCode, versionName,指定apk的打包输出路径”
- gradle 修改生成的apk的名字
- 在 Android studio 中 配置Gradle 做到 “根据命令行提示符生成指定versionCode, versionName,指定apk的打包输出路径”
- OS-->Gradle3.0 修改APK生成路径和文件名
- gradle 修改生成的apk的名字
- as通过gradle实现多渠道打包+使用配置文件进行版本管理+指定apk输出路径和apk文件名
- as通过gradle实现多渠道打包+使用配置文件进行版本管理+指定apk输出路径和apk文件名
- Android Gradle 多版本多APK打包,修改生成APK名称 标签: androidgradle多版本打包 2017-04-01 15:16 1113人阅读 评论(0) 收藏 举报 分类:
- 使用gradle实现批量修改生成的apk文件名
- as通过gradle实现多渠道打包+使用配置文件进行版本管理+指定apk输出路径和apk文件名
- Android 使用gradle批量修改生成的apk文件名
- 使用gradle实现批量修改生成的apk文件名
- android Gradle打包修改生成的apk文件名称
- Gradle配置之自定义APK名称及输出路径。
- Gradle配置教程之自定义APK名称与输出路径
- Android Gradle 多版本多APK打包,修改生成APK名称
- Jenkins+Gradle实现自动化Android打包、输出APK到指定路径
- Jenkins+Gradle实现自动化Android打包、输出APK到指定路径