闲来无事,来一篇关于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张图片

更多相关文章

  1. android 文件系统分析
  2. android下解析xml文件遇到中文问题
  3. Android开发5――文件读写
  4. android 获取uri的正确文件路径的办法
  5. 在android studio的虚拟机的sd卡上创建文件夹
  6. Android 使用decodeFile方法加载手机磁盘中的图片文件
  7. Android AudioRecord录音实时pcm 编码为 aac 文件
  8. android保存文件

随机推荐

  1. kotlin.NotImplementedError: An operati
  2. Android日期选择控件使用详解
  3. [置顶] Androd用WebView播放gif动画
  4. Android Read Only File System IOExcept
  5. android 前后台运行判断(使用场景如:在app
  6. 多个launcher时开机只启动默认的
  7. Android 实现模拟按键方法一
  8. android list view
  9. android textview改变部分文字的颜色
  10. android软件键盘隐藏