我正在构建一个包含付费和免费 2 个版本的 Android 应用程序。基本上我有一个包含所有逻辑的库项目和每个版本的 2 个框架项目。现在我需要某种构建标志来区分版本。这可能吗?
最佳答案
您实际上不需要构建标志。以下是实现此目标的方法:
- 在您的图书馆项目中定义资源:
<bool name="type.free">true</bool>
- 在您的应用程序中应该是免费的:
<bool name="type.free">true</bool>
- 在您应该支付的申请中:
<bool name="type.free">false</bool>
然后在您的图书馆项目中的任何时候,您都可以检查 boolean 资源的值并决定您需要做什么。当然,您需要访问 Context
对象。
关于java - 安卓构建标志?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7023715/