1. 程式人生 > >gradle配置自動生成自定義apk名稱

gradle配置自動生成自定義apk名稱

android.applicationVariants.all { variant ->
    variant.outputs.each { output ->
        def outputFile = output.outputFile
        if (outputFile != null && outputFile.name.endsWith('.apk')) {
            //這裡修改apk檔名
            def fileName = outputFile.name.replace("app", "xxxx")
            output.outputFile = new File(outputFile.parent, fileName)
        }
    }
}

相關推薦

gradle配置自動生成定義apk名稱

android.applicationVariants.all { variant -> variant.outputs.each { output -> def o

Gradle配置定義APK名稱及輸出路徑。

需求是這樣的,我們的專案在上線的時候需要根據公司的明明規則重新對apk檔案命名後才能釋出到市場上。於是生成的每個apk檔案都需要重新命名,如果渠道較少還好說,但是如果多的話就麻煩了。 其實方法很簡

Android Studio中Gradle定義APK名稱及輸出路徑

使用AndroidStudio生成Android APK時候,往往需要指定APK輸出路徑及重新命名APK。 因此在Gradle中編碼,以實現上述需求: android { ...// 省略已存在程式碼 applicationVariants.all {

Android Studio 生成定義apk、aar名稱

在Android studio中預設生成的apk、aar的名稱都是app-release.apk、app-debug.apk、app-release.aar、app-debug.aar。通過修改app下的build.gradle可以自定義生成的apk、aar名稱一、自定義ap

二.jenkins配合Gradle實現簽名,定義APK名稱

上一篇文章: 一.jenkins+github+gradle 實現android自動化打包全攻略(MAC版)http://www.jianshu.com/p/9caab25d2cf1 上次已經實現自動打包,那麼如何進行APK自定義包名呢?如何進行自簽名呢? 主要通過設定專案的build.gradle P

Android Studio 3.0踩坑篇之定義apk名稱

報錯日誌 Cannot set the value of read-only property ‘outputFile’ Android Studio3.0之前用法如下 applicationVariants.all { variant ->

AndroidStudio3.2版本定義apk名稱編譯異常問題

專案從3.x版本升級到3.2版本時原有的自定義輸出apk名稱的程式碼已經失效新的寫法更改為 //這段指令碼是寫在專案級別的gradle檔案中的 // AS3.2版本//輸出apk自定義名稱 andro

Android Studio配置打包生成定義檔名

Android Studio在打包的時候會根據選擇的Build Variant是Debug和Release預設生成<code>app-debug.apk</code>或者<

Studio多渠道打包並生成定義apk檔名字

android { // replace the umeng channel value according to flavor channel property. applicationVariants.all{ variant ->     // change output apk path.  

Android Studio 多渠道打包, 定義APK名稱

使用Android Studio 有一段時間了, 讓我總結下使用感受,那就是 “爽”!!! 由於公司專案android版渠道比較多, 所以打包的時候一般都會使用多渠道打包。而AS 為我們提供了很方便很牛逼的指令碼工具Gradle,廢話不多說了 首先在專案底下的 build

利用Velocity自動生成定義程式碼_java版_原始碼下載

Velocity很多企業都要求要會,其實也不難,重要的是練過啊,實踐出真知。對於有多年開發經驗的人而言其實是比較簡單的,但是卻有可能在實際開發中從來沒用過,我就是其中之一。此篇部落格借鑑程式設計師的Velocity經驗來加以學習。 專案結構: 執行效果:你可能會看到專案

Gradle實現自動打包,簽名,定義apk文件名

回車 應用 types 背包 sdn 部署 密鑰對 另一個 密鑰庫 Gradle實現自動打包,簽名,自定義apk文件名 什麽是簽名,簽名有什麽用 Android APP都需要我們用一個證書對應用進行數字簽名,不然的話是無法安裝到Android手機上的,平時我們調試運行時到手

Android Studio使用Gradle實現自動打包,簽名,定義apk檔名,多渠道打包,整合系統簽名證書【附效果圖附原始碼】

        接觸Android Stuidio有一陣子了,之前用的時候有很多小問題,不過現在的版本感覺已經很好用了,所以準備徹底從Eclipse轉戰Android Stuidio,這段時間把以前經常使用的公用庫都從Eclipse移植過來了,今天研究了一下在Andro

Shell實戰第一篇:自動批量創建用戶並配置保存定義密碼

shell個人筆記分享(在線閱讀):http://note.youdao.com/noteshare?id=c4ee31bdcef0d28ec525bed113c93763&sub=CFE5180F8455421E9D5252FEC98AB1EDShell實戰第一篇:自動批量創建用戶並配置保存自定義密碼

springboot自動定義配置

<plugin> <artifactId>maven-resources-plugin</artifactId> <executions> <execution> <id>co

Spring Boot之自動配置原理以及定義starter

前言:spring boot之所以強大,其核心自動配置起到了關鍵的作用,通過自動配置,摒棄了傳統開發中的一大堆配置檔案xml。如果說spring boot是一把手槍,那starter就是他的子彈。starter簡單來說,就是一堆jar組成的一個功能,而且是可以自動配置jar。 1、自動配置原理

Android打包生成定義檔名配置

Android Studio在打包的時候會根據選擇的Build Variant是Debug和Release預設生成app-debug.apk或者app-release.apk。 這樣其實感覺很不好,我們在實際開發中經常在上線前會提測很多測試包(beta版),測

jenkins+git+gradle配置自動apk

1.配置全域性 1.點選系統管理,然後點選系統配置,全域性屬性,勾選環境變數 1.新增GRADLE_HOME 鍵:GRADLE_HOME 值: /opt/frank/gradle/gradle-3.5-rc-1 1.新增ANDROID_HO

[Gradle] Android Studio批量打包完全定義APK包名

Gradle 本身是基於 Groovy 語法, 支援批量打包, 非常方便, 大家都知道的.  但在批量打包時, 肯定有個包名重新命名的需求, 比如當前專案的 versionName 是 1.2.0, 使用者在裝置安裝APK後所看到的版本號就是 v1.2.0. 當然, APK

Struts2配置攔截器定義棧時拋異常:Unable to load configuration. - interceptor-ref - file:/D:/tomcat_install/webapps/crm/WEB-INF/classes/struts.xml

註意 其他 默認 才會 eba staf -i sta fault 代碼如下: <interceptors> <!-- 註冊自定義攔截器 --> <interceptor name="LoginInterceptor" class="co