Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从Android中的另一个模块读取应用程序模块中的文件_Android_Android Studio_Firebase - Fatal编程技术网

如何从Android中的另一个模块读取应用程序模块中的文件

如何从Android中的另一个模块读取应用程序模块中的文件,android,android-studio,firebase,Android,Android Studio,Firebase,我可以用一个例子来解释这个问题 将Firebase集成到Android项目时。下载一个包含项目信息的google-services.json文件。初始化时firebase SDK读取此文件的内容。至少,这是我假设的情况。如果是,外部库如何访问另一个模块(在本例中为应用程序模块)中的文件。文档解释了插件的工作原理 一切都发生在编译时,而不是运行时。因此Firebase SDK和JSON文件之间没有交互。相反,gradle插件由apply插件激活:“com.google.gms.google ser

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

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

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


一切都发生在编译时,而不是运行时。因此Firebase SDK和JSON文件之间没有交互。相反,gradle插件由
apply插件激活:“com.google.gms.google services”
读取JSON文件并写入一个
strings.xml
文件,该文件将合并到应用程序中。Firebase SDK然后可以通过调用来读取这些值,如
getResources().getString(R.string.google\u app\u id)

您试图从外部库访问的文件不清楚。你能更具体地说明你想要完成什么吗?谢谢@JamesPoag。dev页面解释了这是如何发生的。