android studio grandle多渠道打包
来源:互联网 发布:vgg 网络结构 编辑:程序博客网 时间:2024/05/18 17:02
1.在path中加入studio安装目录下gradle的bin的路径
2.在module(项目)下的build.gradle修改红色代码并加入绿色代码
andrdoi{
…..
signingConfigs {
release {
storeFile file(“../xxxxx.keystore”)//签名路径,可以相对
storePassword “公钥”
keyAlias “别名”
keyPassword “秘钥”
}
}
…..
productFlavors {
channel {
manifestPlaceholders = [ channel:”placeholder” ]
}
}
channels()
}
// 多渠道打包,与android{}处在同级
def channels() {
if (project.hasProperty(“channel”)) {
// 渠道号配置文件路径
def path = “./build-types/channels.txt”
file(path).eachLine { line ->
if(!line.startsWith(“//”)){ //剔除注释行
android.buildTypes.create(line, {
manifestPlaceholders = [ channel:line ]
//带签名
signingConfig android.buildTypes.release.signingConfig
minifyEnabled android.buildTypes.release.minifyEnabled
proguardFiles android.buildTypes.release.proguardFiles
})
}
}
}
}
3.在androidmanifest.xml文件中加入
4.在工程app目录下新建build-types文件夹,并建立channels.txt
5.其中channels.txt用于写渠道号,并且一个渠道一行,不能有空行,否则打包会出错。
6.同步gradle,即点工具栏中的红圈图标,看工程是否有错。
7.运行dos,进入到工程下,即步骤4中的APP目录,执行gradle build -Pchannel命令。打包开始,初始打包会下载一些文件,耐心等待。如果出现BUILD SUCCESSFUL说明打包成功
8.最后在工程下,…../app/build/outputs/apk目录即可查看打包的apk。其中带unaligned是中间产物。
注:参看了博客http://blog.csdn.net/tu_bingbing/article/details/42362619 。并修正了其中的错误。
- android studio grandle多渠道打包
- studio grandle渠道打包
- Android studio 多渠道打包
- Android Studio多渠道打包
- Android studio 多渠道打包
- android studio 多渠道打包
- Android Studio 多渠道打包
- Android Studio 多渠道打包
- Android Studio多渠道打包
- Android Studio多渠道打包
- Android Studio 多渠道打包
- Android Studio 多渠道打包
- Android Studio多渠道打包
- Android studio 多渠道打包
- android studio 多渠道打包
- Android Studio多渠道打包
- Android Studio 多渠道打包
- Android studio 多渠道打包
- Android Fragment 你应该知道的一切
- iOS删除本地文件
- 一步一步创建Sencha Architect Files(aux)
- 如何把一个服务删除
- excel编辑
- android studio grandle多渠道打包
- Android Studio 修改SDK路径
- windows2003查看文件被哪个进程占用
- 背包问题。
- Java——集合容器
- android中用jsonObject解析json数据
- 将字符串中进行反转。
- leetcode-80 Remove Duplicates from Sorted Array II
- sqldirect调用sql server存储过程demo