android打包生成apk时自定义文件名版本号。自定义项目字段等等

早期的AS2.0版本左右中这样配置:

app---->build.gradle中设置

applicationVariants.all { variant ->
        variant.outputs.each { output ->
            def outputFile = output.outputFile
            if (outputFile != null && outputFile.name.endsWith(‘.apk‘)) {
                def fileName = "driver_${variant.productFlavors[0].name}_v${defaultConfig.versionName}.apk"
                output.outputFile = new File(outputFile.parent, fileName)
            }
        }
    }

在3.0之后用以下配置:

buildTypes {
        debug{
            //修改debug状态
            buildConfigField "boolean", "IS_DEBUG", "true"
            android.applicationVariants.all { variant ->
                variant.outputs.all {
                    outputFileName = "${appName}_${variant.versionName}_debug.apk"
                }
            }
        }

        release {
            //修改debug状态
            buildConfigField "boolean", "IS_DEBUG", "true"
            minifyEnabled false
            proguardFiles getDefaultProguardFile(‘proguard-android-optimize.txt‘), ‘proguard-rules.pro‘
            android.applicationVariants.all { variant ->
                variant.outputs.all {
                    outputFileName = "${appName}_${variant.versionName}_release.apk"
                }
            }

        }
    }

  

debug字段也自定义项目字段

原文地址:https://www.cnblogs.com/loaderman/p/9488360.html

时间: 2024-10-05 23:25:20

android打包生成apk时自定义文件名版本号。自定义项目字段等等的相关文章

Android利用ant自动编译、修改配置文件、批量多渠道,打包生成apk文件

原创文章,转载请注明:http://www.cnblogs.com/ycxyyzw/p/4535459.html android 程序打包成apk,如果在是命令行方式,一般都要经过如下步骤: 1.用aapt命令生成R.java文件 2.用aidl命令生成相应java文件 3.用javac命令编译java源文件生成class文件 4.用dx.bat将class文件转换成classes.dex文件 5.用aapt命令生成资源包文件resources.ap_ 6.用apkbuilder.bat打包资源

android 用命令行打包生成 apk

android 用 ant 进行 build. android sdk 下面的 tools/ant 下面的 build.xml 就是 build 的整个过程. 其中的 build 参数可在 ant.properties 文件中进行 override.也可以自己定制 build 的脚本. 用 ant build 非常简单 1)安装 ant 并加入到系统 path 变量中 2)为项目生成 build.xml android update project -p . 3)生成 debug 版本 ant

Android 手机卫士--打包生成apk维护到服务器

项目打包生成apk过程: 1.生成签名文件,并且指定所在位置 2.使用生成的签名文件,给工程打包生成一个apk 本文地址:http://www.cnblogs.com/wuyudong/p/5903312.html,转载请注明源地址. 生成签名文件,并且指定所在位置 项目右键-->AndroidTools-->Export Android Application 下一步 下一步 下一步 使用生成的签名文件,给工程打包生成一个apk 搞定,生成的apk将保存到桌面 然后将生成的mobilesaf

Android 单独生成apk

/********************************************************************* * Android 单独生成apk * 说明: * 之前使用的apk都是在调试模式下直接生成的,结果这次也不知道哪里出问题 * 调试产生的apk总是报下面的错误,于是单独产生apk来解决. * * 2017-8-8 深圳 龙华樟坑村 曾剑锋 **********************************************************

[Android Pro] Android打包一个Apk后,如何查看它的VersionCode、VersionName 等等。

Android打包成Apk后,其实是一个压缩文件,我们用winrar打开也能看到里面的文件结构.还能看到AndroidManifest.但是里面的内容有点问题. 不知道是因为加密还是Android就是如此,打开AndroidManifest后看到的VersionCode和VersionName是乱码... 于是网上搜索到下面的方法. aapt工具,平时我们不会用这个东西,但是打包成Apk的时候其实是用到了的,只不过IDE替我们做了这一步,那么我们就用这个工具来查看VersionCode和Vers

Android 命令行编译、打包生成apk文件

一.搭建搭建环境 1. 安装JDK 和 Android SDK 2. 配置环境变量 D:\android-sdk-windows\tools C:\Program Files\Java\jdk1.6.0_20\bin3. 例子信息 项目目录:D:\ProjectDemo SDK目录 :D:\android-sdk-windows\platforms\android-8\ 二.命令行编译Android项目 1. 生成R文件 2. Java代码生成class文件 3. class文件生成dex文件

Android Studio 打包生成apk

打开AndroidStudio,并且打开想要生成apk文件的项目.  点击工具栏上面的"Builder"   点击"Builder"之后在下拉菜单里面可以看到"Genarate Singed APK",点击这个选项!   之后会要求开发者输入相关的密钥文件和密码   如果开发者之前已经有了自己的密钥文件的话,此时会自动查询到以前的密钥文件(如果没有自动查询到也可以手动查找),找到之后输入密码就可以了,中途如果出错的话,那就可能是密钥文件配置不正确

使用SDK自带Ant打包生成Apk

由于想要实现一个从前端编辑然后后台自动生产APK的平台,首先需要搞定自动生成APK的功能.在研究了APK生成的7个步骤后发现稍微复杂一点的程序特别是res文件夹有子文件夹的就无法直接用sdk命令实现,于是选择使用Ant实现,开始是打算用原生Ant,也就是需要自己写build.xml,在尝试了多次之后发现里面有几个暂时无法解决的BUG:一是在编译时会报android.support.annotation找不到包,二是生成dex文件时会报already added错误,第一个错误可以通过修改程序勉强

Android Studio生成APK自动追加版本号

转载说明 本篇文章可能已经更新,最新文章请转:http://www.sollyu.com/android-apk-studio-generated-automatically-appends-a-version-number/ 说明 个人备用,大家可以参考 代码 android.applicationVariants.all { variant -> variant.outputs.each { output -> output.outputFile = new File(output.out