久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

使用不同的版本代碼進行調試/發(fā)布 android gradle

Use different VersionCode for Debug/Release android gradle build(使用不同的版本代碼進行調試/發(fā)布 android gradle build)
本文介紹了使用不同的版本代碼進行調試/發(fā)布 android gradle build的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

我想應用 不同的 VersionCode 來制作 apk 文件.僅用于調試將其修復為 1,并用于發(fā)布 defaultConfig 中指定的任何數字.

I'd like to apply different VersionCode to make apk file. For debug only fix it to 1, and for release whatever number specified in defaultConfig.

下面的代碼將 mypackage-release-1.apk 文件作為 assembleRelease 工件,這不是預期的.我期待 mypackage-release-10111.apk .

Below code gives mypackage-release-1.apk file as assembleRelease artifact, which is not expected. I expected mypackage-release-10111.apk for that.

為什么 debug { defaultConfig.versionCode=1 } 行會影響 assembleRelease 工件?

why the line debug { defaultConfig.versionCode=1 } affects assembleRelease artifact?

defaultConfig {
    versionCode 10111
    versionName '2.5.4'
    minSdkVersion 10
    targetSdkVersion 21
}
signingConfigs {
    debug {
        project.ext.loadSign = false
        defaultConfig.versionCode = 1 // Why this value applied to assembleRelease?
    }
    release {
        project.ext.loadSign = true
        applicationVariants.all { variant ->
            variant.outputs.each { output ->
                def file = output.outputFile
                output.outputFile = new File(file.parent, file.name.replace(".apk", "-" + defaultConfig.versionCode + ".apk"))
            }
        }
    }
}
buildTypes {
    debug {
        signingConfig signingConfigs.debug
    }
    release {
        signingConfig signingConfigs.release
    }
}

推薦答案

這是一個更新的版本:

android {
  defaultConfig { ... }

  applicationVariants.all { variant ->
    if (variant.name == 'debug') {
      variant.outputs.each { output ->
        output.versionCodeOverride = 1
      }
    }
  }
}

這篇關于使用不同的版本代碼進行調試/發(fā)布 android gradle build的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

【網站聲明】本站部分內容來源于互聯(lián)網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯(lián)系我們刪除處理,感謝您的支持!

相關文檔推薦

IncompatibleClassChangeError after updating to Android Build Tools 25.1.6 GCM / FCM(更新到 Android Build Tools 25.1.6 GCM/FCM 后出現 IncompatibleClassChangeError)
How to get current flavor in gradle(如何在 gradle 中獲取當前風味)
How to fix quot;unexpected element lt;queriesgt; found in lt;manifestgt;quot; error?(如何修復“意外元素lt;查詢gt;在“清單中找到錯誤?)
Multi flavor app based on multi flavor library in Android Gradle(基于 Android Gradle 中多風味庫的多風味應用)
Android dependency has different version for the compile and runtime(Android 依賴在編譯和運行時有不同的版本)
Transitive dependencies for local aar library(本地 aar 庫的傳遞依賴)
主站蜘蛛池模板: 特级丰满少妇一级aaaa爱毛片 | 日韩欧美国产精品综合嫩v 一区中文字幕 | 91操操操 | 4h影视 | 涩涩视频在线看 | 国产精品毛片一区二区三区 | 一区二区三区免费 | 中文字幕av网站 | 99精品视频一区二区三区 | 欧美在线视频一区二区 | 亚洲免费成人 | 精品三级在线观看 | 欧洲亚洲一区二区三区 | 在线观看三级av | 亚洲第一天堂无码专区 | 99热播精品 | 黄视频免费观看 | 国产精品伦一区二区三级视频 | 一本色道精品久久一区二区三区 | 日韩成人免费在线视频 | 国产精品区二区三区日本 | 中文字幕不卡视频在线观看 | 国产精品爱久久久久久久 | 999久久久免费精品国产 | 亚洲一区二区在线 | 狠狠做深爱婷婷综合一区 | 欧美激情视频一区二区三区在线播放 | av影音资源 | 色噜噜狠狠色综合中国 | 老司机免费视频 | 老外黄色一级片 | 日韩一级电影免费观看 | 91中文字幕在线观看 | 午夜亚洲| 婷婷久久五月 | 欧洲视频一区二区 | 成人欧美一区二区三区在线观看 | 天堂中文av| 亚洲福利网| 成人精品视频 | av日韩精品 |