Android多渠道打包,Android簽名包,Android多渠道打簽名包(Android?studio)

閑來(lái)無(wú)事,來(lái)一篇關(guān)于Android的多渠道打包的文章,以拋磚引玉,是大家更好的去使用Android studio,好了廢話不多說(shuō),直接正文:

參考文章:http://www.cnblogs.com/0616--ataozhijia/p/4203997.html

如果我們打渠道包大多用的是友盟的,所以這里我也是已友盟為例

1.首先是配置文件(AndroidManifest.xml)修改為

<meta-data

android:name="UMENG_CHANNEL"

android:value="${UMENG_CHANNEL_VALUE}"/>//這個(gè)為變量可,在gradle里面設(shè)置值

2.其次就是build.gradle文件 (android{} 里面寫(xiě)),我這里用的是百度 ?安卓市場(chǎng) ?應(yīng)用寶 ?91助手

productFlavors {

anzhuo {}

baidu {}

"91"{}//這里為了演示數(shù)字的話需要用引號(hào)引起來(lái)

yingyongbao {}

productFlavors.all { flavor ->

flavor.manifestPlaceholders = [UMENG_CHANNEL_VALUE: name]//這個(gè)字段就是在配置文件寫(xiě)的引用的字段

}

}

3.再次就是簽名的設(shè)置 還是在build.gradle文件 (android{} 里面寫(xiě))

signingConfigs{

okdi{//這個(gè)字段可以自定義

keyAlias'xx.keystore'

keyPassword'111111'

storeFile file("D://project//ExpressAndroid//xx.keystore")//自己的keystoe路徑

storePassword'111111'

}

}

然后設(shè)置buildTypes,還是在build.gradle文件 (android{} 里面寫(xiě))

buildTypes {

release {

minifyEnabledtrue//是否開(kāi)啟混淆

shrinkResourcestrue//去除無(wú)用的resource文件

signingConfig signingConfigs.okdi//這里引用的是你在signingConfigs自定義的字段

proguardFiles getDefaultProguardFile('proguard-android.txt'),'proguard-rules.pro'

}

}

注意:改變build.gradle文件 需要同步奧就是點(diǎn)擊右上角的(Sync Now)

4.最后就是設(shè)置gradle環(huán)境變量

變量名為:GRADLE_HOME,變量值為gradle的根目錄;

我的目錄為:D:\androidstudionew\studio\gradle\gradle-2.10

還要在PATH里面添加gradle的bin目錄

我的bin目錄是:D:\androidstudionew\studio\gradle\gradle-2.10\bin

這樣就可以愉快的打渠道包了

打包方法:1>打某一渠道包 直接大開(kāi)AndroidStudio的右邊的gradle窗口 如圖

生成的apk在項(xiàng)目的build\outputs\apk下

2>多渠道包直接大開(kāi)AndroidStudio的右邊的gradle窗口 如圖

也可以如圖所示進(jìn)行打包 可以單選也可以多選


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容