java - 如何更改 Android 中不同环境(开发和产品)的硬编码 url 常量?
问题描述
我目前在一个 Android 项目中,我必须在两个环境(产品和开发)上切换项目。
在当前场景中,我正在硬编码 prod 环境的基本 url,构建项目并生成 apk。当涉及到开发时,还会为开发环境硬编码相应的 url。这变得很困难,因为每次我们需要切换环境时,我们都需要进行代码更改(更改 url)并重建整个代码。我在这个链接中发现了一个类似的建议点击这里
但我不清楚如何实现这一点。请帮助您的建议。
解决方案
最简单的方法是使用 BuildConfig.DEBUG。如果您正在运行调试版本,这将返回 true。
if (BuildConfig.DEBUG) {
// debug version
} else {
// release version
}
推荐阅读
- hibernate - 休眠OneToMany关系无法获得孩子
- django - Django CSRF 和 axios 发布 403 Forbidden
- csv - 参数化平面文件连接字符串
- c++ - Boost.Log - 管理重复的连续日志消息并防止打印重复
- node.js - 使用 Google App Engine 部署两个应用程序
- laravel - 如何在另一个中间件 Laravel 中有条件地添加中间件
- python - Python tabula-py 的问题,错误“未知位置”
- mongodb - MongoDB、Express + GraphQL 服务器:使用新字段更新数据模型,但查询不会获取新字段
- pdf - 处理 tif 文件的文件夹以创建可搜索的 PDF 文件
- spring-boot - 使用 Nodejs 配置 Springboot-Gadle