首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在一个项目中为几个应用程序创建风格

如何在一个项目中为几个应用程序创建风格
EN

Stack Overflow用户
提问于 2015-03-16 16:16:46
回答 1查看 143关注 0票数 0

我有一个项目风格配置的问题。

我想这样定义项目结构:

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

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

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

实际上我已经有了这样的东西,但它不能像我想的那样工作。

代码语言:javascript
复制
    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"
    }
}
EN

回答 1

Stack Overflow用户

发布于 2015-03-16 16:33:54

您在build.gradle文件中执行的操作是正确的。除了gradle文件中的gradle配置之外,您还需要在app/src文件夹下添加文件夹。所以项目结构是这样的:

代码语言:javascript
复制
  Project
|---- app
|     |---- build
|     |---- libs
|     |---- src
|           |---- aPro
|           |---- aFree
|           |---- bPro
|           |---- bFree
|           |---- cPro
|           |---- cFree
|           |---- main

在主文件夹下,有你的主要代码,例如函数,方法,资源。

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

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

更多详细信息,请访问this official document

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29072229

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档