Android Jenkins 如何編譯打包同一個Project中的不同的module
前言
Jenkins是一個功能強大的打包工具,不僅可以編譯打包JavaWeb專案,也可以編譯打包Android和iOS專案。
問題
作為一個Android開發者,經常會碰到要打不同的渠道包,當然,這個直接可以在.gradle中直接配置不同flavor即可。但是,當我們在同一個工程Project中,新建了幾個不同的Module(相當於不同的App ),這個時候問題就來了,Jenkins預設情況下只會編譯打包第一個App,如果我想要編譯其他App呢?
解決方法
在Jenkins中的任務的配置中,找到“構建”那一欄,在Invoke gradle script中,找到Tasks,新增相應的指令 "moduleName:assemble" ,比如我要編譯打包App1,App2等,app1:assemble app2:assemble等,其實基本上所有指令都可以在前面新增module:xx指令,針對不同的module使用不用的moduleName:xx指令
總結
關於jenkins的相關指令配置其實和gradle的指令是類似的,很簡單,也很好理解
相關推薦
Android Jenkins 如何編譯打包同一個Project中的不同的module
前言 Jenkins是一個功能強大的打包工具,不僅可以編譯打包JavaWeb專案,也可以編譯打包Android和iOS專案。 問題 作為一個Android開發者,經常會碰到要打不同的渠道包,當然,這個直接可以在.gradle中直接配置不同flavor即可。但是,當我們在
android gradle編譯 多個flavor中載入不同的android library的flavor
Library build.gradle: apply plugin: 'com.android.library' android { .... publishNonDefault true productFlavors {
系統優化(一)Maven打包同一個jar有不同的:版本號+時間戳(解決思路)
trac net 排除 構建 多個 可能 sof alt height 解決:maven倉庫的ear裏面有非常多個同樣的jar(僅僅是包括不同的:版本號+時間戳) 問題描寫敘述: 發現ear裏面有非常多個同樣的jar,僅僅是包括不同的:版本號+時間
用idea+maven編譯打包spark project core錯誤:java.lang.RuntimeException: Unable to load a Suite class
ide exception 5-0 sco anon time arp create run Discovery starting. *** RUN ABORTED *** java.lang.RuntimeException: Unable to load a Su
Android+Jenkins自動化打包+上傳蒲公英+傳送郵件(測試必會)
Android+Jenkins自動化打包+上傳蒲公英+傳送郵件 各位好,由於經常要修改客戶端的伺服器地址和要區分渠道為了方便測試打包學習了一下Jenkins,期間遇到一些問題,反正就是問題比較多,網上也搜了很多東西但是比較散都講了一點,特地自己整理了一下 ,也將自己遇到的坑在這
android apk編譯打包過程
Android安裝包的字尾都是.apk, apk是Android Package的縮寫。 解壓apk檔案後包含AndroidManifest.xml、assets目錄、classes.dex(還可能有 classes2.dex,classes3.dex...cl
對同一個表中不同的欄位進行升序蔣序的操作sql中排序的誤區
一般初學者的誤區: select * from student order by createtime, updatetime DESC;所有指定的欄位都以最後一個欄位排序。 實際上: mysql中 預設情況無排序,按照輸入的先後排列。(也就是ID升序) select
同一個Activity中不同Fragment的資料傳遞
參考文章:http://blog.csdn.net/harvic880925/article/details/44966913 最近在專案中需要實現這樣的一個需求: 同一個Activity中有兩個Fragment,然後有兩Fragment。兩Fragment中又巢狀著不同
如何將DLL編譯打包到EXE中
我的程式要呼叫外部介面DLL檔案,每次執行EXE都要將DLL檔案拷貝過來,能否在編譯連線時將該DLL也打入EXE檔案中,這樣以後執行EXE時就不需要DLL檔案了,在VC6中如何實現在VC下可以匯入資源,作為二進位制匯入然後在記憶體中把它釋放成檔案,很多的鉤子就是這樣實現的,因
android 反編譯打包出現java.lang.VerifyError錯誤的原因和解決
在安卓開發中經常要用到逆向工程,所以需要反編譯修改程式碼然後再重新打包。有時候會出現如下錯誤 java.lang.VerifyError: Rejecting class com.samsung.a
同一個activity中不同fragment的跳轉
activity public class BorrowFlow extends BaseActivity { protected void onCreate(Bundle savedInstanceState) { super.
Android自動化編譯設定AndroidManifest.xml中package值(包名)
手動修改Android的AndroidManifest.xml中package值(包名)很簡單,手動修改即可。但是專案中需要把Android的專案原始碼放到伺服器端在客戶下載時候動態編譯生成,且生成的
IDEA的project中新增module
開啟已有專案DacProject 選擇SDK後,下一步 填寫模組名,下一步 填寫儲存地址如下 更新右下角POM檔案,即可。 —整合規範— (1)點選java(Alt+Shift+R)修改dac-test目錄名稱為scala (2)POM新增打包程式碼 <build>
Android中使用Ant編譯打包
C:\Users\hubin5\Desktop\temp\0503>android create project -k com.android.Tank-a Tank-t 4-p G:\projects\tankError:Project folder 'G:\projects\tank'isnot e
Android 中同一個TextView設定不同大小字型
今天遇到一個需求,價格的第一個字要比後面的大,之前有遇到過用spannable設定不同字母的顏色,所以想著應該也可以設定不同大小吧,現整理一下基本用法方便以後使用。 price = Tools.formatToSepara(item.price); i
Android實戰技巧:用TextView實現Rich Text---在同一個TextView中設定不同的字型風格
背景介紹 在開發應用過程中經常會遇到顯示一些不同的字型風格的資訊猶如預設的LockScreen上面的時間和充電資訊。對於類似的情況,可能第一反應就是用不同的多個TextView來實現,對於每個TextView設定不同的字型風格以滿足需求。 這裡推薦的做法是使用android
android 依賴只編譯不打包到apk中
幾種依賴方式 具體每個什麼意思,大家谷歌一下就知道了,這裡不在陳述 區別和使用 implementation和api是取代之前的compile的,其中api和compile是一樣的效果,implementation有所不同,通過imple
Android Studio Project 中Module打包成aar包
在公司開發中遇到這樣需求,將一個獨立的應用嵌入其他應用當中; 相關方法有兩種: 第一種是將被嵌入的應用打包成 jar 包,但是這樣的侷限性是無法將被嵌入的應用所使用的資源性檔案一起打包; 第二種是將被嵌入的應用打包成 aar 包,這也是 Android Studio 的一種
ionic android 編譯打包過程中遇到的一些問題及解決方案
操作環境 ionic framework 3.9.2、 cordova (Cordova CLI) 8.1.2、ionic (Io
Android中不同方向嵌套滑動的解決方式(ListView為樣例)
!= anim button wpa ktr text boolean adapter repeat 前言: 就像手機QQ的聊天消息列表。一個縱向滑動的ListView列舉全部消息,但每一條消息能夠橫向滑動。 而默認情況下,僅僅能有一個地方消化處理觸摸事件,要麽Lis