gpt4 book ai didi

android - 如何以干净的方式制作相同的 Android 应用程序但具有不同的图标和颜色

转载 作者:搜寻专家 更新时间:2023-11-01 07:55:16 25 4
gpt4 key购买 nike

我有这个需求。

我开发了一个应用程序,我想复制它。我可以复制并粘贴该项目,但如果我这样做 10 次可能会出现问题。问题是,如果我在第 10 个副本中发现错误,我必须审查所有其他项目,但我不想这样做。

有没有一种干净的方法可以解决这个问题?

最佳答案

您使用的是 Android Studio 和/或 gradle 吗?这听起来像是 productFlavors 的完美用例。除此之外,不同的产品风格可以指向不同的源目录。在这种情况下,您应用的 build.gradle(不是您项目的顶级 build.gradle)可能如下所示:

android {
... other android stuff ...
productFlavors {
firstapp {
... other configuration. e.g. applicationId, minifyEnabled, etc ...
}
secondapp {
... other configuration. e.g. applicationId, minifyEnabled, etc ...
}
}
}

为了启用不同的图标,您需要包含 2 个额外的 src 文件夹(main 目录的同级文件夹):/firstapp/secondapp 。您唯一需要添加到这些目录中的每一个是您的图标,每个一种颜色。

在 Android 中,由于您的图标通常位于 drawable-x 目录中,因此您的目录结构将如下所示:


/源文件
/主要的
...您所有的正常源代码...
/第一个应用程序
/资源
/drawable-xhdpi
我的图标.png
/第二个应用程序
/资源
/drawable-xhdpi
我的图标.png

请注意,图标采用相同的名称。颜色由您决定。

最后一步是构建您的应用程序。当您想要第一个图标时,您将构建第一个应用程序(类似于 ./gradlew assembleFirstappRelease)。当你想要第二个图标时,你将构建第二个应用程序(类似于 ./gradlew assembleSecondappRelease)。

关于android - 如何以干净的方式制作相同的 Android 应用程序但具有不同的图标和颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28590905/

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