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