首页 > 代码库 > Android Stdio 如何自定义生成APK的名称
Android Stdio 如何自定义生成APK的名称
Android Stdio自动默认生成的app的名称都是app-release或者app-debug,生成完后还要手动更改apk的名称,很是麻烦。
自定义生成APK的名称的方法:在\app\build.gradle这个文件里添加如下内容
apply plugin: ‘com.android.application‘ def getTime() { return new Date().format("yyyyMMdd", TimeZone.getDefault()); } android { compileSdkVersion 22 buildToolsVersion "25.0.2" defaultConfig { applicationId "com.example.myapplication" minSdkVersion 19 targetSdkVersion 22 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile(‘proguard-android.txt‘), ‘proguard-rules.pro‘ } } // 打包后应用名称 applicationVariants.all { variant -> variant.outputs.each { output -> def outputFile = output.outputFile def fileName if (outputFile != null && outputFile.name.endsWith(‘.apk‘)) { if (variant.buildType.name.equals(‘release‘)) { fileName = "LoverHeart_Release${defaultConfig.versionName}.${getTime()}.apk" } else if (variant.buildType.name.equals(‘debug‘)) { fileName = "LoverHeart_Debug${defaultConfig.versionName}.${getTime()}.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:22.2.1‘ compile ‘com.android.support:design:22.2.1‘ }
生成的apk包名为:LoverHeart_Release1.0.20170417.apk
Android Stdio 如何自定义生成APK的名称
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。