Android Studio生成APK自动追加版本号、自定义apk名称、指定签名证书文件
2017-11-15 14:03
671 查看
你也可以查看我的其他同类文章,也会让你有一定的收货!
打开 build.gradle
在 android 节点中插入下面代码
第一种:
第二种:
把productFlavors名字和 buildType名字,打包到apk文件名中
groovy语言执行的最后一行是返回值
函数 getVersionNameFromManifest(),从manifest文件中读取的版本号
版本号定义在build.gradle中,那defaultConfig.versionName就是你的版本号
生成APK自动追加版本号
可自动区分debug和release,并追加版本号:打开 build.gradle
在 android 节点中插入下面代码
第一种:
applicationVariants.all{ variant-> variant.outputs.each { output-> def oldFile = output.outputFile def newName = ''; if(variant.buildType.name.equals('release')){ // println(variant.productFlavors[0].name) // def releaseApkName = 'study-' + defaultConfig.versionName + '-luckpan.apk' def releaseApkName = defaultConfig.applicationId + "-" + buildType.name + "-" + defaultConfig.versionName + '.apk' output.outputFile = new File(oldFile.parent, releaseApkName) } if(variant.buildType.name.equals('beta')){ newName = oldFile.name.replace(".apk", "-v" + getVersionNameFromManifest() + "-build" + getDate() + ".apk") output.outputFile = new File(oldFile.parent, newName) } if(variant.buildType.name.equals('debug')){ } } }
第二种:
把productFlavors名字和 buildType名字,打包到apk文件名中
android.applicationVariants.all { variant -> variant.outputs.each { output -> output.outputFile = new File(output.outputFile.parent, defaultConfig.applicationId + "-" + buildType.name + "-v" + defaultConfig.versionName "-" + variant.productFlavors.name + "-" + defaultConfig.versionCode + ".apk" ); } }
groovy语言执行的最后一行是返回值
函数 getVersionNameFromManifest(),从manifest文件中读取的版本号
版本号定义在build.gradle中,那defaultConfig.versionName就是你的版本号
相关文章推荐
- Android Studio生成APK自动追加版本号
- Android Studio 打包apk,自动追加版本号和版本名称
- Android Studio 打包apk,自动追加版本号和版本名称
- Android studio生成apk时自动追加版本号
- Android Studio 打包apk,自动追加版本号和版本名称
- Android Studio使用Gradle实现自动打包,签名,自定义apk文件名,多渠道打包,集成系统签名证书【附效果图附源码】
- Android Studio 打包apk,自动追加版本号和版本名称
- 【Android】打包过程:生成自动代码->编译->(混淆)->dex文件->生成资源文件->打apk包->(签名)->对齐
- Android Studio生成APK自动追加版本号
- Android Studio自动生成带系统签名的apk
- 使用ant让Android自动打包的build.xml,自动生成签名的apk文件(支持android4.0以上的版本) .
- Android Studio生成APK,追加版本号区分
- 使用ant让Android自动打包的build.xml,自动生成签名的apk文件(支持android4.0以上的版本)
- .apk 应用签名文件(.keystore)的生成 --- 证书
- 使用ant让Android自动打包的build.xml,自动生成签名的apk文件(支持android4.0以上的版本)
- Android Studio 指定签名证书文件
- Android Studio生成APK自动追加版本号
- 使用ant让Android自动打包的build.xml,自动生成签名的apk文件(支持android4.0以上的版本)
- 使用ant让Android自动打包的build.xml,自动生成签名的apk文件(支持android4.0以上的版本)
- Android Studio 通过配置build.gradle打包签名文件。生成xxx.apk