SYU-android链接码,AndroidStudio多AppId多渠道快速打包

本文介绍了如何在Android Studio中实现多AppId多渠道快速打包,通过配置默认和产品风味来管理不同应用包名,并利用Python脚本进行批处理,大大减少了打包时间。此外,还提供了解压缩APK获取渠道信息的方法以及打包后如何组织和分享打包文件的解决方案。
摘要由CSDN通过智能技术生成

一直感覺AndroidStudio沒有eclipse快,但是最近由於遇到一個問題不得不將工程遷移到AndroidStudio上,遷移后之前在eclipse上所做的所有批量打包又得重新在AndroidStudio上搞一遍,不得不說這個過程遠比我想象的讓人愉快,AndroidStudio的強大和好用改變了之前我對這個IDE的偏見,無疑這個IDE是開發Android的最好工具。

一、普通打包配置defaultConfig {

applicationId myAppId

minSdkVersion 14

targetSdkVersion 19

versionCode vCode

versionName vName

testApplicationId "com.xx.xxx.test"

testInstrumentationRunner "android.test.InstrumentationTestRunner"

multiDexEnabled true

signingConfig signingConfigs.releaseConfig

manifestPlaceholders = [package_name: myAppId, app_icon: myAppIcon,

app_name: myAppName, umeng_appkey: umengAppKey,

main_menu_json: mainMenus, main_app_change_string:appChangedText]

}

這個配置是一個默認配置項,我們可以將一些公共的東西配置在這里,在這里可以看到我對AppId(也就是通常說的包名)用一個變量進行配置,因為在我的工程中同一個源碼要打多個應用(AppId),像這樣的需求應該不多見,但是你總有一天會碰到defmyAppId = 'com.xx.xxx'

大家肯定還會注意到我最下面的配置manifestPlaceholders=[package_name: myAppId, app_icon: myAppIcon,

app_name: myAppName, umeng_appkey: umengAppKey,

main_menu_json: mainMenus, main_app_change_string:appChangedText]

這些配置都是在mainfest文件中定義的變量,在這里做一個統一配置(因為是默認配置),如果有個別渠道需要單獨配置可以在下面的productFlavors中做具體的個性化配置。productFlavors {

forum { }

}

這個就是官網包的配置(使用的是默認配置),所以不需要做個性化配置,這樣就ok了,如果要添加其他渠道,比如baidu要個性化應用名稱。productFlavors {

forum { }

baidu{

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值