`
xuanzhui
  • 浏览: 201405 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

Android Gradle命令打包

阅读更多

以下都在app module的build.gradle中操作

 

1. 设置打包的apk名字

android {
    defaultConfig {
        ...
        versionCode 2
        versionName "1.1"
        // 设置打包的apk名字
        setProperty("archivesBaseName", "companyName-appName-$versionName")
        ...
    }
}

 

2. 设置打包的签名文件

1) 创建签名文件,存放于app module的目录下 (比如命名为keystore.jks)

 

2) 在项目根目录创建keystore.properties文件,用于填写keystore的相关验证信息

storePassword=123456
keyPassword=abcdef
keyAlias=aliasName
storeFile=keystore.jks

 

3) 在app build.gradle中添加签名配置

def keystorePropertiesFile = rootProject.file("keystore.properties");
def keystoreProperties = new Properties()

android {
    ...

    signingConfigs {
        config {
            keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
            storeFile file(keystoreProperties['storeFile'])
            storePassword keystoreProperties['storePassword']
            keyAlias keystoreProperties['keyAlias']
            keyPassword keystoreProperties['keyPassword']
            /*
                v1和v2的签名使用
                只勾选v1签名并不会影响什么,但是在7.0上不会使用更安全的验证方式
                只勾选V2签名7.0以下会直接安装完显示未安装,7.0以上则使用了V2的方式验证
                同时勾选V1和V2则所有机型都没问题
              */
            v1SigningEnabled true
            v2SigningEnabled true
        }
    }

    ...
}

 

4) 在app build.gradle中设置打包时候使用的签名配置

android {
    ...

    buildTypes {
        release {
            ...
            
            signingConfig signingConfigs.config
        }
    }
    
    ...
}

 

3. 在项目根目录或者app目录执行打包命令

gradle assembleRelease

 

生成的apk在 app/build/outputs/apk 目录下,名称类似 companyName-appName-1.1-release.apk

 

 

 

 

 

 

分享到:
评论

相关推荐

    Android Gradle 4.1 打包离线下载

    同时,确保`Path`环境变量包含了`%GRADLE_HOME%\bin`,这样可以在命令行中直接运行Gradle命令。 3. **Android Studio配置**:打开Android Studio,进入`File > Settings > Build, Execution, Deployment > Gradle`...

    gradle打包(eclipse)

    这样可以在命令行中直接调用Gradle命令。 3. 通过在命令行运行“gradle -v”(Windows系统)或“./gradlew -v”(macOS系统)来检查Gradle是否安装配置正确。 在Eclipse中,需要安装对应的Gradle插件,以便更好地...

    Android gradle打包手册

    - **Gradle基本命令**:介绍常用的Gradle命令,如`./gradlew assembleDebug`用于构建debug版本的应用程序包。 2. **Gradle构建文件详解**(章节1.1): - **build.gradle文件结构**:详细解释Android项目中各个...

    android gradle多渠道打包

    本文将深入探讨如何利用Android Gradle进行多渠道打包。 首先,了解Gradle的基本概念是必要的。Gradle是一种基于Groovy和Java的开源构建自动化系统,它的强大在于其可扩展性,允许自定义构建逻辑。在Android项目中...

    android_gradle-5.6.4-all.rar

    解压后,可以将Gradle的bin目录添加到系统的PATH环境变量中,这样就可以在命令行中直接运行Gradle命令了。 另外,压缩包中还有一个"新建文本文档 (7).txt",这通常可能是说明文档或者开发者留下的注释,具体内容...

    Gradle常用编译命令

    在Android Studio中,Gradle集成了图形化的界面,但有时在命令行环境中使用Gradle命令会更加高效或适用于自动化流程。 标题中的“Gradle常用编译命令”指的是在命令行中执行Gradle任务以编译Android应用的相关操作...

    Jenkins+Gradle自动构建打包Android工程教程

    - 使用 Gradle 命令打包指定版本的 APK - `gradle clean build`:编译所有版本 - `gradle assemble<variant>`:编译指定版本(例如 `assembleDebug` 或 `assembleRelease`) #### 六、总结 通过以上步骤,我们...

    android studio 3.0 gradle 打包脚本配置详解

    Android Studio 3.0 Gradle 打包脚本配置详解 Android Studio 3.0 中的 Gradle 打包脚本配置是 Android 应用程序开发中非常重要的一步。通过配置 Gradle 打包脚本,可以实现自动化打包、多渠道打包、版本管理等功能...

    Android Gradle用户指南

    ### Android Gradle 用户指南知识点详解 #### 一、Gradle构建系统概述 **目标与优势:** - **目标:** - **简化代码与资源复用:**Gradle旨在简化跨项目共享代码和资源的过程,使得开发人员能够更加高效地进行...

    Android批量打包gradle和python两种方式

    Gradle是Android Studio默认的构建工具,它具有强大的自定义能力,可以方便地进行自动化打包操作。以下是一些关键步骤: 1. **配置build.gradle文件**:在你的app模块的build.gradle文件中,添加productFlavors或...

    AndroidStudio自定义Gradle插件

    Gradle插件是一种可复用的构建逻辑,它们可以被应用到Gradle项目中以执行特定任务,如编译代码、打包应用或执行测试。自定义Gradle插件允许开发者根据项目需求定制构建流程,提高效率并降低维护成本。 二、创建...

    Android Studio使用教程(五):Gradle命令详解和导入第三方包

    本教程将深入探讨Gradle命令的使用以及如何在Android Studio中导入第三方库。 Gradle是一种强大的构建工具,它支持灵活的构建配置和自动化任务。在Android Studio中,Gradle用于编译、打包和管理项目的依赖关系。...

    在eclipse上实现gradle批量打包,并加签名、混淆、改图标及应用名称

    在命令行中,你可以使用以下Gradle命令来构建所有项目: ```bash gradle assembleRelease ``` 这将为每个项目的release版本生成apk文件,位于每个项目的`build/outputs/apk/`目录下。 **添加签名** 签名是发布...

    gradle-7.2-bin.7z Android Gradle工具包

    下载并解压`gradle-7.2-bin.7z`后,你需要将Gradle的bin目录添加到系统的PATH环境变量中,以便在命令行中随时调用Gradle命令。在Android Studio中,设置好Gradle路径后,IDE会自动检测并使用该版本的Gradle进行构建...

    react native android 命令打包

    ### React Native Android 打包命令详解 #### 一、引言 随着移动开发技术的不断发展,React Native 成为了跨平台应用开发的重要工具之一。对于Android平台的应用发布来说,正确掌握React Native项目的打包流程至关...

    android-maven-gradle-plugin,与android库项目兼容的gradle的maven插件.zip

    4. 执行构建命令,如`./gradlew clean build uploadArchives`,将项目打包并上传到Maven仓库。 总的来说,Android Maven Gradle 插件是Android开发者与Maven世界连接的重要纽带,它简化了Android库项目的构建流程,...

    如何使用Android Studio开发Gradle插件(一)

    - **发布流程**:首先,需要在`gradle.properties`中配置发布相关的属性,然后运行`gradle uploadArchives`命令上传插件。 7. **标签解析** - **Android Plugin**:与Android相关的插件,如处理Android特定的构建...

    gradle-5.6.1-all.zip

    1. **Gradle二进制文件**:这是运行Gradle所需的可执行文件和库,包括`bin`目录下的启动脚本,使得用户可以在命令行中运行Gradle命令。 2. **Gradle插件**:Gradle支持丰富的插件生态系统,这些插件可以扩展Gradle的...

    Mac中配置gradle环境及使用android studio打包jar包与arr包的方法

    所以,如果想成功打包,要先配置好gradle环境,这样你才可以在android studio中的terminal中直接使用gradle命令了。下面话不多说了,来一起看看详细的介绍吧。 gradle 环境变量的配置 1.这个配置和jdk的环境变量配置...

Global site tag (gtag.js) - Google Analytics