android studio 多渠道打包(参考别人的完成)
来源:互联网 发布:java线程挂起 编辑:程序博客网 时间:2024/06/16 05:06
1,先配置gradle环境变量
GRADLE_HOME:xxxx(gradle所在的位置),添加到path环境变量里面,%GRADLE_HOME%\bin
2,把签名copy到app的根目录
3,配置build.gradle
apply plugin: 'com.android.application'def releaseTime() { return new Date().format("yyyy-MM-dd", TimeZone.getTimeZone("UTC"))}android { compileSdkVersion 21 buildToolsVersion "21.1.2" defaultConfig { applicationId "com.liu.mulapktest" minSdkVersion 16 targetSdkVersion 21 versionCode 1 versionName "1.0" } productFlavors{ baidu{} xiaomi{} _360{} productFlavors.all{ flavor -> flavor.manifestPlaceholders=[CHANNEL_VALUE: name] } } // 签名 signingConfigs { myConfig { storeFile file("liu.keystore.jks") storePassword "123456" keyAlias "liu" keyPassword "123456" } } lintOptions { abortOnError false } buildTypes {// release {// minifyEnabled false// proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'// } release { // 不显示Log buildConfigField "boolean", "LOG_DEBUG", "false" minifyEnabled true zipAlignEnabled true // 移除无用的resource文件 shrinkResources true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' signingConfig signingConfigs.myConfig applicationVariants.all { variant -> variant.outputs.each { output -> def outputFile = output.outputFile if (outputFile != null && outputFile.name.endsWith('.apk')) { // 输出apk名称为xxxv1.0_2015-02-11_baidu.apk def fileName = "liu${defaultConfig.versionName}_${releaseTime()}_${variant.productFlavors[0].name}.apk" output.outputFile = new File(outputFile.parent, fileName) } } } } }}dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:21.0.3'}
4,app的跟目录下执行gradle assembleRelease(多个),单个 gradle assembleXiaomiRelease(单个)
5,打完的包会在app下面的build-->outputs-->apk里面。
参考:http://www.cnblogs.com/shanpow/p/4097320.html
0 0
- 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 Studio多渠道打包
- Android Studio 多渠道打包
- vi编辑文件乱码
- CTreeCtrl点击节点左边的按钮或者图标等处理
- 创业公司非得送宝马X5才能招到人才?
- Spark History Server配置使用(zhuan)
- Android键盘使用问题汇总
- android studio 多渠道打包(参考别人的完成)
- Mybatis内置的日志工厂提供日志功能
- 部署Yii,Apache 和 Nginx 服务器所需的配置
- Linux---XXX is not in the sudoers file. This incident will be reported
- commons-io使用笔记
- c语言中的static inline
- 自定义标签实现网站权限的控制
- 外观模式
- 学习博文