首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android应用程序的多带化应用

问Android应用程序的多带化应用
EN

Stack Overflow用户
提问于 2016-03-01 11:44:46
回答 2查看 69关注 0票数 0

客户端一图像

​

​

客户二形象

​

​

我需要开发一个具有相同业务逻辑的应用程序。但是根据客户端的不同,不同的主题、颜色标志图标和启动器图标是不同的。

现在,我需要构建基于客户列表的apk。我发现使用了productFlavors。

http://blog.robustastudio.com/mobile-development/android/building-multiple-editions-of-android-app-gradle/

我面临的问题是,我需要为每个客户端创建不同的包,res文件夹,以便使用productFlavors。我不想创建不同的包以及不同的资源文件夹。

我怎样才能做到这一点??前缀或后缀名称是否有替换标记??

这是项目结构。

​

​

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-03-02 11:49:21

​

​

这是我找到的解决问题的办法。

  1. 创建了一个新的客户端名称资源文件夹,并更改了color.xml、启动程序图标等.

下面是gradle文件的更改

代码语言:javascript
复制
android{
    defaultConfig {
            applicationId "com.deerwalk.healthportal"
            minSdkVersion 15
            targetSdkVersion 23
            versionCode 1
            versionName "1.0"
        }
        buildTypes {
            release {
                minifyEnabled false
                proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            }
        }
            productFlavors {
                    deerwalk {
                        applicationId
                        "com.abc.xyz"
                        versionName "1.0"
                    }
                    sdemo {
                        applicationId
                        "com.abc.xyz"
                        versionName "1.0"
                    }
                    tdemo {
                        applicationId
                        "com.abc.xyz"
                        versionName "1.0"
                    }
                } }

Android所做的每一件事,我们只需指向相同的名称,在颜色等。

票数 0
EN

Stack Overflow用户

发布于 2016-03-01 11:52:05

不过,安卓系统中的产品镰刀应该是最好的选择。这并不像你现在想的那么复杂。在设置好之后,维护应用程序的每个版本和变体都会非常有帮助。

我面临的问题是,我需要为每个客户端创建不同的包,res文件夹,以便使用productFlavors。我不想创建不同的包以及不同的资源文件夹。

AFAIK,您只需要创建不同的包和类,这些包和类在逻辑上是不同的,不需要复制所有这些。创建res文件夹并不那么困难,因为它只需要一次。

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

https://stackoverflow.com/questions/35722017

复制
相关文章

相似问题

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