您的位置:首页 > 移动开发 > Android开发

gradle修改生成apk的名字,并修改输出路径

2015-04-11 17:15 239 查看
最近项目使用了gradle构建项目,每次打包名字都是app-release.apk, 下面分享一个修改apk名字的方法。

方法一:

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里面配置下面代码:

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函数的位置改变了。改用上面的代码即可。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐