gpt4 book ai didi

java - 从 build.gradle 文件中读取静态 Java 类

转载 作者:行者123 更新时间:2023-11-30 10:06:36 38 4
gpt4 key购买 nike

我想从静态 java 类文件中读取一些属性,如下所示

class MyClass {
public static final class MyStaticClass {
public static final String PROPERTY_A = "myStringA";
public static final String PROPERTY_B = "myStringB";
}
}

这将在 MyClass.java 文件中

src/main/java/myProject/

我需要在 android{} block 内的应用程序 build.gradle 中读取 PROPERTY_APROPERTY_B

请注意,由于特定原因,这些需要从 java 文件中读取,而不是一般属性。因此,我不会从 gradle.properties 文件中读取它们。

我经历了How do I call a static Java method from Gradle

但这篇文章不是很清楚。

我也试过 gradle docs,但找不到非常明确的答案。

我对 groovy 有点陌生,所以这里的任何建议都会非常有帮助。

谢谢!

最佳答案

lifecycle 中找出时间android {} 中的代码被执行。最坏的情况会很早,因此您可能必须先编译该类。然后在您的 gradle 脚本中编写一些 groovy 代码以获取属性。

关于java - 从 build.gradle 文件中读取静态 Java 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54585287/

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