阅读更多

以下都在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=123456keyPassword=abcdefkeyAlias=aliasNamestoreFile=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

 

 

 

 

 

 

更多相关文章

  1. 一款常用的 Squid 日志分析工具
  2. GitHub 标星 8K+!一款开源替代 ls 的工具你值得拥有!
  3. RHEL 6 下 DHCP+TFTP+FTP+PXE+Kickstart 实现无人值守安装
  4. Linux 环境下实战 Rsync 备份工具及配置 rsync+inotify 实时同步
  5. 跨平台移动开发_Android(安卓)平台使用 PhoneGap 方法
  6. android Material主题中的button效果
  7. Android(安卓)FileHelper 打开各种类型文件
  8. Error:(17, 0) Could not find method android() for arguments
  9. Android多媒体学习五:利用Service实现背景音乐的播放

随机推荐

  1. Android中父View和子view的点击事件的执
  2. Android 网络通信框架Volley的简单使用
  3. Kotlin从入门到沉迷
  4. Android简明开发教程十二:引路蜂二维图形
  5. Android HttpUrlConnection 访问cmwap
  6. Android(安卓)WebView 优化之路
  7. Android 开机动画源码分析
  8. Android(安卓)自定义SeekBar样式
  9. 【Android】Android之修改app标题与图标
  10. Dalvik 十件事