赞
踩
在项目开发的时候一般需要测试环境的安装包和正式环境的安装包。需要配置测试机地址和正式机地址。假如有不同的API,就会有更多的url地址需要配置。挨个手动打包就会非常麻烦,那就需要用到多渠道打包了。
就我自己了解在Android Studio之前可以通过Ant实现多渠道打包,过程要稍微复杂一点,但是可以实现的功能要更多一点。Android Studio的gradle多渠道打包更加便捷。下面就讲解Android Studio的多渠道打包
1.在build.grade中构建不同的版本:
android{
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
debug {
applicationIdSuffix ".debug"
}
app1 {
applicationIdSuffix ".app1"
}
}
}
applicationIdSuffix:字段表示,在不改变你默认的程序ID(包名)的情况下,为其添加后缀。比如你的包名是com.cn.app
,但你想区分测试包和正式包的情况,这个时候将applicationIdSuffix设置为.debug,那么你的应用程序对应的包名就变成了com.cn.app.debug。
2.设置多渠道打包 productFlavors: 同样在
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。