【发布时间】:2019-08-25 11:17:45
【问题描述】:
我正在开发一个安卓应用程序。我有一个 java 文件,我想在调试和发布构建类型中以不同的方式使用它。我知道我可以为调试和发布版本提供不同的资源文件。但是是否也可以对 Java 文件做同样的事情?如何做到这一点?
【问题讨论】:
-
使用风味。不要问我怎么做——我不知道具体情况。我只知道它存在,并且可以申请这样的东西。
我正在开发一个安卓应用程序。我有一个 java 文件,我想在调试和发布构建类型中以不同的方式使用它。我知道我可以为调试和发布版本提供不同的资源文件。但是是否也可以对 Java 文件做同样的事情?如何做到这一点?
【问题讨论】:
第 1 步:将您的 Java 类的调试版本放入 src/debug/java/...
第 2 步:将 Java 类的发布版本放入 src/release/java/...
第 3 步:确保您不在src/main/java/... 中拥有此 Java 类的副本
现在,debug 构建将从 debug 源集中提取 Java 代码,而 release 构建将从 release 源集中提取 Java 代码。
【讨论】:
!/src/debug 行更新 .gitignore