91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Android build.gradle版本名打包配置的方法

發布時間:2020-10-01 19:10:18 來源:腳本之家 閱讀:495 作者:淡淡_孩子氣 欄目:移動開發

1、生成密鑰文件到app工程目錄下

Android build.gradle版本名打包配置的方法

Android build.gradle版本名打包配置的方法

Android build.gradle版本名打包配置的方法

2、在gradle.properties文件下配置密鑰文件信息

# Project-wide Gradle settings.
# IDE (e.g. Android Studio) users:
# Gradle settings configured through the IDE *will override*
# any settings specified in this file.
# For more details on how to configure your build environment visit
# http://www.gradle.org/docs/current/userguide/build_environment.html
# Specifies the JVM arguments used for the daemon process.
# The setting is particularly useful for tweaking memory settings.
org.gradle.jvmargs=-Xmx1536m
# When configured, Gradle will run in incubating parallel mode.
# This option should only be used with decoupled projects. More details, visit
# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
# org.gradle.parallel=true
RELEASE_KEY_PASSWORD=key-password
RELEASE_KEY_ALIAS=key-alias
RELEASE_STORE_PASSWORD=store-password
#jks文件名
RELEASE_STORE_FILE=sugr-ivy.jks

3、build.gradle文件下配置

apply plugin: 'com.android.application'

android {

  compileSdkVersion 26
  project.archivesBaseName = "AppName"
  defaultConfig {
    applicationId "com.example.app"
    minSdkVersion 23
    targetSdkVersion 26
    versionCode 1
    versionName "1.4.0"
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
  }

  signingConfigs {
    release {
      keyAlias RELEASE_KEY_ALIAS
      keyPassword RELEASE_KEY_PASSWORD
      storeFile file(RELEASE_STORE_FILE)
      storePassword RELEASE_STORE_PASSWORD
    }
    debug {
      keyAlias RELEASE_KEY_ALIAS
      keyPassword RELEASE_KEY_PASSWORD
      storeFile file(RELEASE_STORE_FILE)
      storePassword RELEASE_STORE_PASSWORD
    }
  }

  buildTypes {
    release {
      buildConfigField "boolean", "LOG_DEBUG", "false" // 不顯示Log
      minifyEnabled false           //混淆
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
      signingConfig signingConfigs.release  //簽名
    }
    debug {
      signingConfig signingConfigs.debug  //簽名
    }
  }

  applicationVariants.all {
    variant ->
      variant.outputs.all {
        Calendar calendar = Calendar.getInstance(Locale.CHINA);
        def buildDate = String.format(Locale.CHINA, "%04d%02d%02d", calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH) + 1, calendar.get(Calendar.DAY_OF_MONTH))
        def versionName = defaultConfig.versionName
        def versionCode = defaultConfig.versionCode
        //android studio3.0之前的寫法
        //  output->output.outputFile=new File(output.outputFile.parent,output.outputFile.name.replace(".apk","-"+defaultConfig.versionName+".apk"))
        //android studio3.0的寫法
        //項目名-版本名-版本號-release/debug.apk
        if (variant.buildType.name.equals('release')) {
          outputFileName = "${project.archivesBaseName}-v${versionName}-c${versionCode}-${buildDate}-release.apk"
        } else {
          outputFileName = "${project.archivesBaseName}-v${versionName}-c${versionCode}-${buildDate}-debug.apk"
        }
      }
  }

}

dependencies {
  implementation fileTree(dir: 'libs', include: ['*.jar'])
  testImplementation 'junit:junit:4.12'
  androidTestImplementation 'com.android.support.test:runner:1.0.2'
  androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'

  implementation 'com.android.support:appcompat-v7:26.1.0'
  implementation 'com.android.support.constraint:constraint-layout:1.1.3'
  implementation 'com.android.support:multidex:1.0.3'
  implementation 'com.android.support:recyclerview-v7:26.1.0'

}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

浮山县| 将乐县| 嘉善县| 江都市| 巧家县| 康保县| 大安市| 丰顺县| 平顶山市| 东乡县| 宁远县| 泗洪县| 景泰县| 吴旗县| 栖霞市| 宽城| 连平县| 绥化市| 万盛区| 卓资县| 胶州市| 碌曲县| 太原市| 高邮市| 西平县| 吉首市| 白银市| 黄龙县| 易门县| 泸西县| 美姑县| 鸡泽县| 馆陶县| 宕昌县| 镇康县| 台前县| 莱芜市| 呼伦贝尔市| 湖口县| 福泉市| 汨罗市|