差异化打包:
1。dependencies compile 是不可以放到差异化的productFlavors里面的。
会报错:

Error:(69, 0) Could not find method compile() for arguments [{name=meitu-openaccount-1.0.0-release, ext=aar}] on ProductFlavor_Decorated{name=meitu, dimension=null, minSdkVersion=null, targetSdkVersion=null, renderscriptTargetApi=null, renderscriptSupportModeEnabled=null, renderscriptSupportModeBlasEnabled=null, renderscriptNdkModeEnabled=null, versionCode=null, versionName=null, applicationId=com.chaozh.ireadermeitu, testApplicationId=null, testInstrumentationRunner=null, testInstrumentationRunnerArguments={}, testHandleProfiling=null, testFunctionalTest=null, signingConfig=null, resConfig=null, mBuildConfigFields={CHANNEL_ID=com.android.builder.internal.ClassFieldImpl@af6be09a}, mResValues={}, mProguardFiles=[], mConsumerProguardFiles=[], mManifestPlaceholders={}, mWearAppUnbundled=null} of type com.android.build.gradle.internal.dsl.ProductFlavor.

所有可以在productFlavors里面配置的,就都在这里面了。

2。资源合并的时候,如果说,你的图片只在xxh-dpi里面有,那么可能,程序跑起来,他可能不根据你差异化里面的图片去匹配。去根据主工程去匹配。

productFlavors 差异打包问题相关推荐

  1. 安卓productFlavors多渠道打包简单使用

    按需求来介绍功能: 打包的时候,打出多个包 1.不同包名 2.不同app名,不同icon 3.代码里同一个变量名,但是对应不同的值 4.根据不同渠道引入不同的sdk,以及不同渠道不同java代码 5. ...

  2. linux-basic(9)文件与文件系统的压缩与打包

    [9.1]压缩文件的用途与技术 [9.2]linux系统常见的压缩命令 1)压缩文件的扩展名大多是 tar, tar.gz, tgz, gz, Z, bz2 等:如下图所示: (1) Linux上常见 ...

  3. Android-Gradle(4)gradle插件V2签名多风味打包

    享学课堂诚邀作者:周周 转载请声明出处! 正文大纲 1. gradle是什么 2. groovy语言的特性以及它和java的关系 3. 为什么你的apk打包这么慢 4. 如何利用gradle编程解决工 ...

  4. android 多渠道上线,Android打包之多版本、多环境、多渠道

    在平时的Android开发中,我们经常会遇到在不同网络环境(比如:开发环境.测试环境)之间的切换.一次打多个渠道包等需求,如何优雅的管理网络环境的配置?如何快速的打出多个渠道包?这是一个值得研究的问题 ...

  5. android多渠道打包签名配置,Gradle For Android(二) 多渠道打包与签名配置

    <Gradle For Android(二) 多渠道打包与签名配置> 转载请注明来自 傻小孩b(gold.xitu.io/user/57e089-喜欢的能够关注我,不按期总结文章!您的支持 ...

  6. 记录android老项目studio升级3.1+后重新配置gradle踩过的坑

    2019独角兽企业重金招聘Python工程师标准>>> // def releaseApkName = 'KGRingeToneV' + defaultConfig.versionN ...

  7. 运维与自动化系列③自动化部署基础与shell脚本实现

    自动化部署基础与shell脚本实现 关于自动化的基础知识: 1.1:当前代码部署的实现方式: 运维纯手工scp到web服务器 纯手工登录git服务器执行git pull或svn服务器执行svn upd ...

  8. Android Gradle使用总结

    转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/77678577 本文出自[赵彦军的博客] 系列目录 Android Gradle使用 ...

  9. Git之深入解析工作流程、常用命令与Reset模式分析

    一.Git 工作流程 ① 工作区域 四个区: Workspace:工作区 Index / Stage:暂存区(和 git stash 命令暂存的地方不一样) Repository:仓库区(或本地仓库) ...

最新文章

  1. GitLab 配置邮箱
  2. 摩尔定律行将就木?AI灵丹助其返老还童!(附论文)
  3. 机房突然发生爆炸事件如何处理?为什么会这样
  4. MySQL安装sql追踪器phpgjx
  5. Vue CLI 3.0脚手架如何在本地配置mock数据json
  6. Ubuntu软件更新失败
  7. java调mongodb自定义函数,自定义UDF函数,从hive保存到mongodb
  8. 原型设计模式及深拷贝
  9. 【小工匠聊Modbus】04-调试工具
  10. mysql 5.1.69_CentOS 安装MySQL 5.1.69
  11. 权限 shareuser certificat Runtime.exec
  12. SpringBoot Environment读取配置文件乱码
  13. std::vector 初始化的问题 reserve resize
  14. 引导扇区维护工具linux,bootice引导扇区维护工具下载
  15. Java实战之管家婆记账系统(1)——项目简述
  16. 硅谷天才CEO被罢免10天后绝地反击,重夺控制权
  17. unbuntu20.0.4 显卡驱动安装,nividia-smi无效
  18. 孙宇晨真的有道歉吗?逐句解读孙宇晨避重就轻的“致歉信”
  19. Windows 10 调节音量时关闭浏览器播放详情
  20. W-GAN系 (Wasserstein GAN、 Improved WGAN)

热门文章

  1. 乐高机器人亮剑_2500名选手大比拼 全球机器人广州从化“亮剑”
  2. try/catch的用法
  3. java stream 取某个字段_java8的函数式编程和stream使用心得
  4. js获取当前日期_vue项目中获取前后N天日期
  5. iOS沙盒路径及路径下数据的存储和读取
  6. 空调能窃听插座能放火?物联网成了“危”联网
  7. [Linux] Linux Shell查找文件
  8. [译]通过wp-config来定制你的WordPress
  9. 设计模式——控制反转依赖注入
  10. 如何在cnblogs中插入LaTeX数学公式