我们如何读取位于project/app/文件夹中的文件内容?我的目的是将一些凭据保留在该文件中,并在build.gradle
或my application class
中读取文件。
我正在寻找诸如firebase" google-services.json"文件的实现。
我们如何读取位于project/app/文件夹中的文件内容?
这些是开发机上的文件。它们不一定是设备上的文件。
我正在寻找诸如firebase" google-services.json"文件之类的实现。
afaik,由您开发机器上的gradle插件使用。
我的目的是将一些凭据保留在该文件中,并在build.gradle或我的应用程序类中读取文件。
将数据存储在gradle.properties
中。这些值可以像build.gradle
文件中的全局变量一样访问。除了直接使用这些值外,您还可以在build.gradle
中使用buildConfigField
或resValue
语句使您的应用程序代码可用(分别通过BuildConfig
或值型型资源)。
如果您不希望使用gradle.properties
,则可以创建自己的属性文件,JSON文件,XML文件等。Gradle代码需要在该文件中读取并从中提取值。然后,您可以使用buildConfigField
或resValue
将该数据公开为应用代码。
更多精心的可能性包括:
-
将数据存储为XML资源(
res/xml/
),以便在运行时使用,并教您的Gradle脚本以解析该文件 -
将数据存储为资产(
assets/
),以便在运行时使用,并教您的Gradle脚本以解析该文件