Android Studio 多渠道打包以及常见错误

    ONE Goal ,ONE Passion !

在多渠道打包方面可以说Google真的是业界良心. studio支持多渠道打包啦.而且打包还算是效率比较高的.深吸一口气,开始吧!

第一步:在build.gradle(Modle:app)下配置要发布的渠道名称.

android {    compileSdkVersion 23    buildToolsVersion '23.0.1'    defaultConfig {        applicationId "com.example.retrifitdemo"        minSdkVersion 18        targetSdkVersion 23        versionCode 1        versionName "1.0"    }    productFlavors {        wandoujia {}        youmeng {}    }    productFlavors.all {        flavor -> flavor.manifestPlaceholders = [Pack_CHANNEL: name]    } ...}

其实在Project Structure中也可以配置渠道名

注意:渠道名不要以数字开头,尽量不要写java关键字


  • productFlavors,productFlavors.all 不要写错位置,要写在android {}内部.否则会报下面的错误

第二步:使用Build开始打包


选择已有签名输入密码点击next.如果没有签名点击create new… 开始傻瓜式创建创签名文件.


这个时候Flavor框中会有刚刚配置的渠道名,想打什么渠道的直接选择就行了.静静等待就行了


完成后会发现app>>>outputs>>>apk下会有打包好的apk


慢些开车!有人会说: 哥们不对啊! 还没在AndroidManifext.xml 文件中配置meta-data值吧!这个meta-data确实是需要配置的.只是这个值如果单纯的和打包扯关系的话, 可以认为没有关系.这个设置是我们集成友盟,Bugly…时去收集到到底是哪个渠道的apk 出现的一些信息或问题.简单来说如果没有配置的话,也是没问题的.不过一般我们的应用都会去配置的.

相关联:
Android Studio 多渠道打包(二) —meta-data后话:
http://blog.csdn.net/fengltxx/article/details/52824860

更多相关文章

  1. 单独编译Android(安卓)app模块
  2. Windows 下搭建 React Native(Android)环境
  3. 工程android配置windows7下cocos2d-x、android的开发环境
  4. Win7 下Android(安卓)NDK + Cygwin环境配置
  5. activity配置信息详解
  6. Android(安卓)Studio多渠道打包和代码混淆教程
  7. 解决:android NDK的AMediaCodec配置surface失败问题
  8. Android(安卓)适配屏幕问题(一) 自动生成dimens文件
  9. Android(安卓)Wifi BT的工作流程和porting(精)

随机推荐

  1. Android:Toast的用法
  2. ANDROID解决屏幕旋转而导致重启ACTIVITY
  3. 跟我学Android之六 布局
  4. Android 01:AutoCompleteTextView-简单实
  5. Android实现监测网络变化以及无网络listv
  6. android studio 导入.so文件
  7. afinal框架之Android视频下载,指定路径
  8. Android中gravity与layout_gravity的区别
  9. 新版本的tlplayer for android ,TigerLea
  10. Android 编程下的 Secret Code