java - 如何让 Android 应用程序自动配置调试与发布值?

标签 java android release environment

我正在开发一款 Android 应用程序,特别是使用 Facebook Android SDK 的应用程序。在开发模式下,我正在使用一个带有一个 ID 的测试 Facebook 应用程序。但是,在 Release模式下,该应用程序将与具有不同 ID 的第二个 Facebook 应用程序一起使用。

我想知道这里的大多数 Android(或 Java 可能是一个足够合适的知识领域)开发人员是如何使用调试值和发布值自动构建他们的应用程序的。理想的解决方案不涉及在构建之前手动切换(例如:将 public static final DEBUG = false; 切换为 true)。

最佳答案

你问已经有一段时间了,但我想我会分享我是怎么做的。

正如 Sebastian 暗示的那样,Ant 脚本可以为您处理该更改并生成您正在寻找的静态最终常量。您可以配置 IntelliJ 或 Eclipse 以使其几乎无缝。

我试图详细说明我采取的不同步骤 over here , 让我知道是否有帮助。我知道在发布之前我无需进行任何手动更改,这是一种很好的解脱!

关于java - 如何让 Android 应用程序自动配置调试与发布值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4289775/

相关文章:

Android:在Activity和Service之间使用的Singleton

java - 具有动态 ListView 问题的静态 header

visual-studio - 如何正确构建要在我的项目中的调试和发布配置中使用的第三方库?

android - 应用卡在 camera.release() 上

c++ - 如何将断言放入 C/C++ 中的发布版本中

java - 检查数组是否对称

java - 是否可以在不同窗口中调试eclipse中的多个线程?

javascript - Android int 值的 React-Native 模块返回晚了吗?

java - 除了这种方式之外,还有其他方法可以检查值是否在某个范围之间吗?

android - 如何隐藏 Android Marshmallow 上的应用程序图标?