gpt4 book ai didi

android - 通过 gradle 为 Android 中的不同构建类型更改 java 文件的内容

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:08:11 24 4
gpt4 key购买 nike

我正在开发一个 Android 项目,我必须通过 gradle 为一种构建类型(即发布构建类型)替换 java 类的内容。我不想删除或替换不同构建类型的原始内容。

例如,我有两种不同的构建类型:

  • 调试
    • 原始测试.java
  • 发布
    • 修改Test.java的内容

到目前为止,我尝试的是删除 Test.java 的内容并通过 groovy (gradle) 重写一些不同的内容。但是一旦构建完成,Test.java 就已经被新内容覆盖并且无法恢复到原来的状态。有没有其他方法可以实现一种机制,使我可以将不同构建类型的不同内容保存在同一个文件中?

提前致谢。

最佳答案

为每种构建类型提供同一类的不同版本的最简单方法是在您的应用程序模块中创建 src/debugsrc/release 目录。每个目录下的目录结构与 src/main 中的目录结构相同。特别是,您应该创建一个目录结构与您的包层次结构相匹配的 java 子目录。现在您可以创建同一类的两个版本。 Android Studio 和 Gradle 将根据您当前构建的配置自动选择类的版本。

关于android - 通过 gradle 为 Android 中的不同构建类型更改 java 文件的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26109762/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com