当前位置: 首页 > 知识库问答 >
问题:

我可以有相同的Java文件和不同版本的调试和发布吗?

鲁旭
2023-03-14

我正在开发一个android应用程序。我有一个java文件,我想在调试和发布构建类型中不同地使用它。我知道我可以有不同的资源文件用于调试和发布版本。但是对Java文件也可以这样做吗?如何实现这一点?

共有1个答案

郗亦
2023-03-14

步骤1:将Java类的调试版本放在src/debug/Java/...

步骤2:将Java类的发行版放入src/release/Java/...

步骤3:确保src/main/Java/...中没有此Java类的副本

现在,debug构建将从debug源集中提取Java代码,而release构建将从release源集中提取Java代码。

 类似资料:
  • 因此,我正在开发的应用程序似乎工作得很好,它与 一起构建得很好,一切都很花哨,但是当我移动到我的./android目录并点击时,生成的apk与我之前使用的应用程序不同,并且充满了我在调试版本中修复的错误 - 它几乎就像它正在构建我的旧文件一样。 < code>npm cache clear - force之类的似乎并没有什么帮助,删除我在。/android/app/ 其他有类似问题的人发现他们的问

  • 首先,我有一个类的头文件,一个没有定义的专业化声明(来自互联网的代码示例) $ 猫 foo.h 然后有2个模板专业化的实现文件 最后我得到了一个主文件 如果我在没有优化的情况下编译并运行它,它会给出: g foo_ int。cpp foo_ float。cpp main.cpp 如果我添加优化,那么结果是不同的: $ g foo _ int . CPP foo _ float . CPP main

  • 我用java命令和javac命令设置了不同的java版本。 路径设置为1.6,但它是选择1.8。建议我如何解决这个问题。

  • 问题内容: 我们将更新创建从Java 7到Java 8的构建的CI系统。稍后,我们希望将项目一个接一个地迁移到Java 8。当然,我们希望能够为仍使用Java 7的旧版本创建错误修正版本。 如果我们将构建相同的源,目标版本和源版本从JDK 7转移到JDK 8,我们是否可以确定不会出现任何问题?我们在开发机器上进行了测试,没有任何问题。 在此之前,我们还将逐步将部署服务器从JRE 7更新到JRE 8

  • 问题内容: 我正在编写一个服务器程序,该程序用于运行API的单元测试 (显示大量信息并提供Web访问以控制/监视整个事情)… 服务器在编译时 会 知道 该API,并以JAR的形式提供。 为了能够在 不同版本 的API的单元测试结果之间进行比较(而无需重新启动服务器),我希望能够卸载“当前”版本的API,并重新加载较新的版本(或较旧的版本) 。 我不想使用URLClassLoader并按名称调用每个

  • 我有一个Android项目,它依赖于纯Java项目。它们都依赖于另一个Java库,也在我在Android Studio中的多项目gradle集中。我有两个版本的库,希望Android和Java项目在调试模式下依赖其中一个,在发布模式下依赖另一个。 Android项目有可能吗?纯Java项目?怎样