Android多渠道打包,Android签名包,Android多渠道打签名包(Android studio)

闲来无事,来一篇关于Android的多渠道打包的文章,以抛砖引玉,是大家更好的去使用Android studio,好了废话不多说,直接正文:

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

如果我们打渠道包大多用的是友盟的,所以这里我也是已友盟为例

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

android:name="UMENG_CHANNEL"

android:value="${UMENG_CHANNEL_VALUE}"/>//这个为变量可,在gradle里面设置值

2.其次就是build.gradle文件 (android{} 里面写),我这里用的是百度  安卓市场  应用宝  91助手

productFlavors {

anzhuo {}

baidu {}

"91"{}//这里为了演示数字的话需要用引号引起来

yingyongbao {}

productFlavors.all { flavor ->

flavor.manifestPlaceholders = [UMENG_CHANNEL_VALUE: name]//这个字段就是在配置文件写的引用的字段

}

}

3.再次就是签名的设置 还是在build.gradle文件 (android{} 里面写)

signingConfigs{

okdi{//这个字段可以自定义

keyAlias'xx.keystore'

keyPassword'111111'

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

storePassword'111111'

}

}

然后设置buildTypes,还是在build.gradle文件 (android{} 里面写)

buildTypes {

release {

minifyEnabledtrue//是否开启混淆

shrinkResourcestrue//去除无用的resource文件

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

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

}

}

注意:改变build.gradle文件 需要同步奥就是点击右上角的(Sync Now)

4.最后就是设置gradle环境变量

变量名为:GRADLE_HOME,变量值为gradle的根目录;

我的目录为:D:\androidstudionew\studio\gradle\gradle-2.10

还要在PATH里面添加gradle的bin目录

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

这样就可以愉快的打渠道包了

打包方法:1>打某一渠道包 直接大开AndroidStudio的右边的gradle窗口 如图

生成的apk在项目的build\outputs\apk下

Android多渠道打包,Android签名包,Android多渠道打签名包(Android studio)_第1张图片

2>多渠道包直接大开AndroidStudio的右边的gradle窗口 如图

Android多渠道打包,Android签名包,Android多渠道打签名包(Android studio)_第2张图片

也可以如图所示进行打包 可以单选也可以多选


Android多渠道打包,Android签名包,Android多渠道打签名包(Android studio)_第3张图片
Android多渠道打包,Android签名包,Android多渠道打签名包(Android studio)_第4张图片

你可能感兴趣的:(Android多渠道打包,Android签名包,Android多渠道打签名包(Android studio))