【问题标题】:How to read a file in the app module from another module in Android如何从Android中的另一个模块读取应用程序模块中的文件
【发布时间】:2017-05-25 10:09:36
【问题描述】:

我可以用一个例子来解释这个问题,

将 Firebase 集成到 Android 项目时。您下载包含您的项目信息的 google-services.json 文件。初始化时的 firebase SDK 会读取此文件的内容。至少,这就是我假设发生的事情。如果是这样,外部库如何访问另一个模块(在本例中为 app 模块)中的文件。

【问题讨论】:

标签: android android-studio firebase


【解决方案1】:

文档here 解释了插件的工作原理。

一切都发生在编译时而不是运行时。所以 Firebase SDK 和 JSON 文件之间没有交互。相反,由apply plugin: 'com.google.gms.google-services' 激活的 gradle 插件读取 JSON 文件并写入一个合并到您的应用程序中的 strings.xml 文件。然后 Firebase SDK 可以通过像 getResources().getString(R.string.google_app_id) 这样的调用来读取这些值。

【讨论】:

    猜你喜欢
    • 2015-12-04
    • 1970-01-01
    • 1970-01-01
    • 2020-11-24
    • 1970-01-01
    • 2019-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多