gpt4 book ai didi

android - 使用 IntelliJ IDEA 为应用程序的免费/付费版本维护一个代码库

转载 作者:行者123 更新时间:2023-11-29 00:19:36 25 4
gpt4 key购买 nike

我需要一些见解/建议/指示(尽可能详细)来实现我的 Android 应用程序的免费和付费版本。我使用 IntelliJ IDEA 通过 SVN 进行开发。

我的目标是维护一个代码库,该代码库通过简单的 bool 值(如“useAds”或“useFeatureX”)实现广告或付费功能。除此之外,我认为所有需要发生的事情就是更改包和应用程序名称(?)

我看过一些关于将项目转换为库的旧帖子和其他谈论 Gradle 风格的新引用文献(我从未使用过 Gradle)。前者看起来很复杂,根据我所阅读的内容,我不太确定它是否符合我的要求。后者听起来确实如此,但也许我对 Gradle 的不熟悉使它看起来比实际情况更令人生畏。

还有其他方法吗?以上方法之一是要走的路吗?安全性如何?我正在使用 Proguard,我认为它从免费版本的最终 apk 中删除了未使用的代码/类?

谢谢,抱歉我的无知。

最佳答案

使用 gradle productFlavors 是实现此目的的更简单方法。它将允许您从一个代码库构建两个版本。

关于安全性,虽然 Proguard 会帮助您从其中一个版本中删除未使用的类,但您可以自己使用 flavors 来完成,因为如果您需要代码存在于一个版本中但不是另一个。

对于您想使用的标志,您可以使用 buildConfigField 非常轻松地将它们添加到您的 gradle 构建文件中。

你应该检查 official documentation .我还写了一个 simple tutorial展示如何使用 flavors 构建应用程序的多个版本。

我想最好先了解一下 gradle 和 android 插件来构建简单的应用程序,然后再开始深入了解其扩展功能和配置。

关于android - 使用 IntelliJ IDEA 为应用程序的免费/付费版本维护一个代码库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24019441/

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