栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何在Gradle中为每种口味使用不同的资产文件夹创建两个应用程序?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何在Gradle中为每种口味使用不同的资产文件夹创建两个应用程序?

您可以为此使用buildTypes。

buildTypes {  release {    // ... the usual stuff here  }  releaseAlt {    // .. the usual stuff here too like signing config etc...  }}

现在文件层次结构:

你应该有

project/- app/ - src/  - main/   - assets/    - logo.png // Generic assets go here   - java/   - res/   - ...  - flavor1/   - assets/    - logo.png // Specific assets for all the flavor1 Variants  - releaseAlt/   - asset/    - logo.png // Specific assets for all the releaseAlt Variants.  - flavor1ReleaseAlt/   - assets/    - logo.png // very specific assets for the flavor1ReleaseAlt Variant- SDK/

使用此文件层次结构,构建

flavor1Release
变体时,将具有来自的logo.png文件
flavor1/assets/
,但是构建
flavor1ReleaseAlt
变体时,此png将被on
from
flavor1ReleaseAlt/assets/
文件夹替换。

说明:

Gradle在配置上使用约定(默认情况下)。特别是在项目结构方面。当构建flavour1ReleaseAlt
Variant时,Gradle(实际上是Android插件;))正在寻找一个名为flavour1ReleaseAlt
/的文件夹,其中包含一些资产,资源,java等。这些是Gradle为此版本可以找到的最具体的应用程序资源。然后Gradle将寻找一个文件夹,简称为flavour1
/,以获取一些不太具体的应用程序资源。然后到一个更小的特定文件夹(称为releaseAlt /),最后到通用文件夹(main /)。

为了匹配Variant查找,不同的文件夹必须具有非常严格的名称:

  • flavourBuildType /。(顺序很重要)。
  • 味道/
  • buildType /
  • 主要/

希望这可以帮助。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/451767.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号