当前位置: 首页 > 知识库问答 >
问题:

在动态特征模块中无法访问资源文件

章光华
2023-03-14

我正在尝试实现动态交付类型的APP。首先,我在create模块之后创建新项目,用于此动态步骤

我的crate类和想要访问资源文件夹的使用布局,可绘制文件夹。

在主模块级实现

实现'com.google.android.play:core:1.2.0'和dynamicFeatures=[“:Dynamic_Feature”]

错误:找不到符号变量activity_main
错误:找不到符号变量iv_forward
错误:找不到符号变量seekBar

https://developer.android.com/studio/projects/dynamic-delivery https://proandroiddev.com/dynamic-feature-module-android-ondemand-module-android-app-bundle-ea0d872b32d

共有1个答案

徐弘图
2023-03-14

对于那些面临同样问题的人来说:你只能从基模块获取资源。使用:

com.example.base_module.R.drawable.item

而是关闭默认r.drawable.item

 类似资料:
  • 当通过Android Studio运行配置键入启动动态特性模块中的时,我得到以下警告:中声明。(因为它是在动态特性模块的中声明的)。供参考,这是正在使用的库: 运行配置显示并部署了这两个模块,但它只识别来自基础模块的活动。如何在动态特性模块中启动活动? 边注:尝试安装已部署的功能模块时,似乎不会安装: 其中表示(可能是因为它是调试构建);尽管如此,应该找到部署的功能模块...但它没有找到。似乎是这

  • 问题内容: 到目前为止,直到未模块化的Java,您只需将文件放入以确保它位于类路径中,然后使用 从classpath的几乎任何地方开始。 现在有了模块,地块变厚了。 我的项目设置如下: 配置文件放在里面。 项目运行于 由于主类不是位于我自己的项目中,而是位于外部框架模块中,因此看不到。现在的问题是,是否有办法以某种方式将我的配置文件放入模块或打开它?我是否必须更改框架上游加载文件的方式? 我尝试在

  • 我的项目设置如下: 配置文件放在中。 运行项目时使用 如何以最佳实用的方式实现这一点,使它能够像在Java8中一样工作,并且尽可能少的改动?

  • 但现在我在洛杉矶有404台:8080台。看起来我无法访问子模块静态资源。 父pom: 和儿童pom: 它怎么了? 更新我把我的html放到服务器/src/webapp/在第一种情况下,它就像一个魅力。关于访问,我的意思是从浏览器获取html。 运行spring boot时更新2:运行maven任务它也可以工作。只有当我在intellij“run”按钮上作为spring项目运行时,才会产生这个问题。

  • 问题内容: 是否有一种巧妙的方法将静态客户端文件资源(脚本,图像等)捆绑到Express模块​​中,并系统地避免命名冲突?注册静态对象的模块特定实例非常容易,如下所示: 但是如果两个目录都包含一个“ styles.css”文件,则该模块中的那个似乎会使应用程序的一个黯然失色。模块公共目录中的子目录可以用来避免此问题,但是我真正想要的是一种将模块资源映射到任意路径的方法,这样 有没有办法做到这一点?

  • 问题内容: 我的/ res / raw /文件夹(/res/raw/textfile.txt)中有一个资源文件,我正在尝试从我的android应用中读取该文件进行处理。 我尝试了不同的路径语法,但始终会遇到 java.io.FileNotFoundException 错误。如何访问/res/raw/textfile.txt进行处理?是 File file = new File(“ res / ra