gpt4 book ai didi

android - 如何在一个项目中为少数应用创建 flavor

转载 作者:行者123 更新时间:2023-12-03 06:17:41 26 4
gpt4 key购买 nike

我遇到了项目风格配置的问题。

我想像这样定义项目结构:

三个应用程序(功能非常相似),每个都有免费和专业版,这意味着将有 6 个应用程序版本:
- A(专业版,免费)
- B(专业版,免费)
- C(专业版,免费)。

现在例如,我构建项目 B(免费版)并将资源与 B(专业版)合并。当 B(免费版)的资源丢失时,从 pro 版中获取它,然后当它也丢失时,从 main 获取默认资源。

重要的是每个版本,例如 A(免费)和 A(专业)都有一些不同的资源(例如:应用程序图标、 Logo 等)

实际上我有类似的东西,但它不能按我的意愿工作。

    productFlavors {
aPro {
applicationId "com.example.apro"
}

aFree {
applicationId "com.example.afree"
}

bPro {
applicationId "com.example.bpro"
}

bFree {
applicationId "com.example.bfree"
}

cPro {
applicationId "com.example.cpro"
}

cFree {
applicationId "com.example.cfree"
}
}

最佳答案

您在 build.gradle 中所做的事情文件是正确的。除了 gradle 文件中的 gradle 配置,您需要在 app/src 下添加文件夹文件夹。所以项目结构是这样的:

  Project
|---- app
| |---- build
| |---- libs
| |---- src
| |---- aPro
| |---- aFree
| |---- bPro
| |---- bFree
| |---- cPro
| |---- cFree
| |---- main

在主文件夹下,有您的主要代码,例如功能、方法、资源。

productFlavorName文件夹,您可以添加资源文件夹,添加应用程序图标、 Logo 等。

然后,在 Android Studio 中,打开 Build Variants选项卡(在 Android Studio 的左侧栏中,垂直),选择 Build Variant调试。

更多详情请查看 this official document .

关于android - 如何在一个项目中为少数应用创建 flavor ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29072229/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com