1. 程式人生 > >使用Ant實現多渠道,多環境打包apk

使用Ant實現多渠道,多環境打包apk

複製程式碼
#keystore檔案存放目錄

key.store=./epeiwang_keystore

#keystore別名

key.alias=epeiwang_keystore

#keystore密碼

key.store.password=xxxxxxx

#組織密碼

key.alias.password=xxxxxxxx
 

#如果還沒有生成keystore證書,可以使用下面命令在專案目錄下生成一個test.keystore證書檔案

#generate test.keystore 
#keytool -genkey -alias test.keystore -keyalg RSA -validity 20000 -keystore test.keystore

#apk.dir表示存放最終生成apk的目錄

apk.dir=./apk

#定義專案名稱

app.name=epeiwang
#渠道號,多個渠道號用逗號分隔,每個渠道號不要使用違規字元例如/:等,因為渠道號會在打包的時候放在apk的檔名中,所以包含#違規字元將無法生成最終的apk,哥就是被這個細節給坑了一個下午。這裡定義了兩個渠道號myapp-12345和BAI-3s322d 
market_channels=epeiwang,baidu,91

#測試環境伺服器配置
test.server.url=192.168.1.10/epeiwang
test.server.image.url=192.168.1.9
test.epeiwang.url=192.168.1.10
#生產環境伺服器配置
rel.server.url=111.111.111.222/epeiwang
rel.server.image.url=111.111.111.229
rel.epeiwang.url=www.epeiwang.com

#測試環境標識 給apk命名的時候用
test.tag.name=test
#生產環境標識 給apk命名的時候用
release.tag.name=release
複製程式碼

相關推薦

使用Ant實現多渠道,環境打包apk

#keystore檔案存放目錄 key.store=./epeiwang_keystore #keystore別名 key.alias=epeiwang_keystore #keystore密碼 key.store.password=xxxxxxx #組織密碼 key.alias.passw

Gradle多渠道環境打包自動重新命名

概述 在公司開發時,一般會模擬出幾套環境,ps,測試環境、準生產環境、釋出環境等,同時 Android 市場繁多,為了方便後期資料分析,在釋出的時候還要新增一個渠道統計,一般會用到友盟統計,這就給我們的打包帶來了麻煩。 gradle 好在android

【轉】maven profile實現環境打包

作為一名程式設計師,在開發的過程中,經常需要面對不同的執行環境(開發環境、測試環境、生產環境、內網環境、外網環境等等),在不同的環境中,相關的配置一般不一樣,比如資料來源配置、日誌檔案配置、以及一些軟體執行過程中的基本配置。每次在不同環境部署程式時,都需要修改相應的配置檔案,使之完成環境的配置。這麼

用Maven中profiles實現環境打包

在軟體開發和部署過程中,我們的軟體往往需要在不同的執行環境中執行,例如:開發人員本地開發環境、測試團隊的測試環境、生產模擬環境、正式生產環境,不同的公司可能還會有更多的環境需要對專案配置進行動態切換。 maven的profile + resources + filter實現

Android studio 環境打包多渠道打包

1.多環境打包 在android開發中經常遇到要打不同環境的包,所謂不同環境就是介面連線的伺服器域名不同,如開發環境為devIP,測試環境為buildIP,uat環境為uatIP,release環境為releaseIP 。以前的做法是同過一個static變

maven profile實現環境打包

專案開發需要有多個環境,一般為開發,測試,預發,正式4個環境,通過maven可以實現按不同環境進行打包部署,命令為:  mvn package -P dev 其中“dev“為環境的變數id, 可以自己定義, 我定義的名稱為:dev,sit,uat,prod , 具體在

Maven 環境 打包

runt pom run div pan conf logs spa cnblogs 1.pom.xml文件添加profiles屬性 <profiles> <profile> <id>dev<

Spring Boot中實現logback環境日誌配置

cati feature gprof 配置 color app config 現在 ng- 在Spring Boot中,可以在logback.xml中的springProfile標簽中定義多個環境logback.xml: <springProfile name=

Spring Boot中實現logback環境日誌配置(日誌輸出)

  Spring Boot中實現logback多環境日誌配置 - EasonJim - 部落格園 https://www.cnblogs.com/EasonJim/p/7801549.html   Spring Boot中實現logback多環境日誌配置 方法

Maven Profile 與 Spring Profile 管理環境打包

一般開發團隊會有多個部署環境,如 dev 環境用於開發自測,QA 環境讓測試團隊測試, Production 環境作為線上環境。通常不同環境的配置不同,我們希望打包時的人力消耗最少。 #Spring Boot Profile Spring Boot Profile 有許多的功能,這裡只說管理配置的內容。Spr

Android Studio 環境打包(測試,開發,生產)

Android Studio 多環境打包 現在一般公司都擁有三套以上的環境,開發環境,測式環境,生產環境,有一些要求比較嚴格的公司還有一個預生產環境.這對公司來說是正常的,但是確苦了我們前端的開發人員,每次一在做上線之前,都要打一個測試包,需要把相關的伺服器路徑,日誌級別都要做一下修

cocos2d-x 3.X eclipse gradle 多渠道SDK打包配置教程(二)

根據上一篇的指導,應該已經可以出一個同資源同SDK的包了,現在看下在eclipse gradle下如何像Android studio一樣一鍵打出不同SDK接入的渠道包吧 首先一個專案一個專案的複製貼上到工程下,大概是這樣的 每個渠道都建立好build.gradle,裡

springboot專案配置環境打包部署遇到的問題總結

因為專案用到了多個環境,springboot專案在打包的時候要根據環境進行初始化相關設定,因此需要在pom檔案中配置多環境變數 pom配置檔案如下: <profiles> <profile>

Mac中用Ant實現Android的批量打包碰到的一些問題以及解決方法

Hello!各位新年好! 昨天下午開始上班,開始整理以前的筆記,留個印記,以免遺忘,當然若能對別人有幫助也再好不過了,今日深圳天氣好的不像話,陽光透過玻璃灑在臉上,舒爽! 首先打包需要準備的情況: 1,Ant和JDK得安裝好了,Ant去官網

Springboot Maven 環境打包以及聚合打包(一)

說明開發中碰到的問題1現在採用 spring boot 開發時,spring boot 開發的配置檔案結構目錄,如下圖所示: 這樣有個好處是配置檔案可以分開,公用的配置項可以放在 application.properties 檔案裡面,再通過 spring.profiles.active 配置項來啟用 各個環

vue+webpack環境打包配置(不同環境不同命令)

 以前在打包專案,會寫三個環境地址,打包前都需要手動切換地址,實現多環境打包配置後可以省掉這一步。   本文來談一談多環境打包的配置方法(本人是一枚前端小透明,用的方法不是最優,若有更優的,歡迎指教)  1、在根目錄下 的config資料夾下新建test.env.js

【JAVA】springboot環境打包

1. 上圖,目錄結構 2. pom.xml  <profiles> <!-- 系統環境切換 dev為開發環境配置, test為測試環境配置,pro為生產環境配置

SpringBoot maven環境打包

1、maven pom.xml配置 新增profires <profiles>    <!--開發環境-->    <profile>       <id>dev</id>       <propertie

使用maven profile實現環境配置相關打包

本地 ces 軟件測試 測試 project oca rect fault uil 項目開發需要有多個環境,一般為開發,測試,預發,正式4個環境,通過maven可以實現按不同環境進行打包部署,命令為: mvn package -P dev 在eclipse中可以右擊選項r

使用Ant在mac os下實現多渠道打包

背景 於還在使用Eclipse做為開發工具的同學而言: 由於各種原因,還有部分公司使用Eclipse作為Android開發工具,版本要上線的時候,要上傳渠道包到國內主流應用平臺,如:應用寶,安智市場,百度的三個市場,360,華為等等,但是Eclipse不提供