Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/188.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.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 Resources_Android Instant Apps - Fatal编程技术网

Android “如何共享”中包含的图书馆资源;“基本特征”;单元

Android “如何共享”中包含的图书馆资源;“基本特征”;单元,android,android-resources,android-instant-apps,Android,Android Resources,Android Instant Apps,我有以下android项目的结构 应用模块 基本功能模块 功能模块 本地图书馆项目 远程库 当我尝试将本地库项目包含在基本功能模块中时 api或实现时,该功能可能由于未找到资源而未编译,或者在运行时抛出相同的错误。 现在我想知道我是否误解了一点。文档中说,基本功能模块旨在共享公共代码和资源,但似乎没有涵盖库案例 当我尝试在功能模块中包含相同的库时,会引发运行时资源未找到错误。在功能模块中从基本模块中引用资源时,需要使用完整的packageName限定符 这是因为在即时应用中,它们将属于另一个

我有以下android项目的结构

  • 应用模块
  • 基本功能模块
  • 功能模块
  • 本地图书馆项目
  • 远程库
当我尝试将本地库项目包含在基本功能模块中时 api或实现时,该功能可能由于未找到资源而未编译,或者在运行时抛出相同的错误。 现在我想知道我是否误解了一点。文档中说,基本功能模块旨在共享公共代码和资源,但似乎没有涵盖库案例


当我尝试在功能模块中包含相同的库时,会引发运行时资源未找到错误。

在功能模块中从基本模块中引用资源时,需要使用完整的packageName限定符

这是因为在即时应用中,它们将属于另一个名称空间

因此:

R.id.resource
将指向功能模块的资源
com.yourdomain.appbase.R.id.resource
将引用基本模块的资源