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下 2>多渠道包直接大开AndroidStudio的右边的gradle窗口 如图 也可以如图所示进行打包 可以单选也可以多选更多相关文章
随机推荐