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