我最近开始学习 Android 应用程序开发。这也是我第一次接触 Java 语言。
我想以 Java 包依赖的形式将一些调试工具整合到我的应用程序开发中。出于显而易见的原因,我只想将它包含在调试版本中。
在 iOS 中,我们可以使用构建配置链接仅用于调试构建的调试库,并使用宏删除处理调试的部分代码。这使得在调试和生产构建之间切换变得非常容易。无论如何要为Android实现相同的目标?
到目前为止,我得到的最接近的方法是使用 Maven 配置文件来覆盖由应用程序加载的属性文件,但这需要仍然导入调试库。
为了澄清我的问题,我想做的是:我构建了一个库,可以让您在浏览器上浏览 SQLite 数据库。它对于调试目的非常有用,但我不想将我的应用程序与库一起发布。
另一个目的是使用 HockeyApp。HockeyApp 提供两个功能:更新通知和崩溃报告。我需要三个不同的版本才能工作:
- 生产:崩溃报告开启,更新通知关闭
- Beta:两者都开启
- 调试:都关闭