android 打包相关问题记录
生活随笔
收集整理的這篇文章主要介紹了
android 打包相关问题记录
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
Android 中的打包配置在build.gradle文件中,下面對該文件的內(nèi)容做一下記錄。
buildscript {repositories {jcenter()}dependencies {classpath 'com.android.tools.build:gradle:2.2.0'} }這里生命了倉庫的位置,依賴gradle的版本。
android{}
android {compileSdkVersion 22buildToolsVersion "23.0.2"defaultConfig {applicationId "com.insthub.*****"minSdkVersion 15targetSdkVersion 22versionCode 29versionName "2.0.7"}signingConfigs {debug {storeFile file('*******.keystore')storePassword '111111'keyAlias '*****'keyPassword '111111'}myConfig {storeFile file('farmlink.keystore')storePassword '111111'keyAlias 'farmlink'keyPassword '111111'}}lintOptions {warningsAsErrors falsecheckReleaseBuilds falseabortOnError false}compileOptions {sourceCompatibility JavaVersion.VERSION_1_8targetCompatibility JavaVersion.VERSION_1_8}buildTypes {release {minifyEnabled falsezipAlignEnabled falseshrinkResources falseproguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'signingConfig signingConfigs.myConfig}}sourceSets {main {res.srcDirs = ['src/main/res']}}這里面的內(nèi)容比較多,主要有配置android 支持版本、版本號、簽名配置、資源配置等內(nèi)容。
關(guān)于簽名配置為了不再該文件顯示太多內(nèi)容,可以使用配置文件的形式。
signing.properties文件內(nèi)容
STORE_FILE=*****.keystore STORE_PASSWORD= ***** KEY_ALIAS=**** KEY_PASSWORD=****在打包時可以給包命名:
applicationVariantsall {variant ->variant.outputs.each{ output ->def outputFile = output.outputFileif(outputFile != null && outputFile.name.endsWith('.apk')){File outputDirectory = new File(outputFile.parent);def fileName;if(variant.buildType.name == "release"){fileName = "****_v${defaultConfig.versionName}_$(releaseTime())}_${variant.productFlavors[0].name}.apk"} else {fileName = "farmlink_v${defaultConfig.versionName}_${releaseTime()}_debug.apk"}output.outputFile = new File(outputDirectory, fileName)}} } def releaseTime(){return new Date().format("yyyy-MM-dd_HH-mm",TimeZone.getTimeZone("GMT+8")) }下面就是渠道發(fā)布了
productFlavors{playStore{manifestPlaceholders = [UMENG_CHANNEL_VALUE:"playStore"]} }還可以這樣寫
productFlavors{wandoujia{}_360{} }總結(jié)
以上是生活随笔為你收集整理的android 打包相关问题记录的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 梦到老公吐血是什么意思
- 下一篇: Okhttp 源码解析