gpt4 book ai didi

Android 实例应用功能模块无法在同一模块中找到布局资源

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:41:24 26 4
gpt4 key购买 nike

我有以下项目结构,我想将其转换为即时应用程序。安装的项目工作正常,但是当我想运行即时应用程序版本时,基本功能模块可以完美加载,但是当涉及到功能模块时,它无法从其模块中找到资源。当我将资源从功能模块移动到基本模块时,它会使用基本功能模块的完整包名称识别它们。

项目结构如下: - 应用程序模块 - 即时应用程序模块
- 基本功能模块 - com.app.base.feature - 功能模块 - com.app.feature。

在功能模块中,当资源位于功能模块本身时,找不到资源,但是当我将资源移动到基本功能模块中并按照 com.app.base.feature.R 引用它们时,可以找到它们。 layout.sample_layout.

编辑:获取资源编号 0x80060009 的值时没有已知包。

任何形式的帮助将不胜感激:)

最佳答案

当您模块化应用程序时,基础功能模块无法访问功能模块中存在的任何类或资源。然而,反之亦然。

当您创建 fragment 时,R 类可能会指向基础模块。尝试在访问布局时指定功能模块 R 类的完整路径,并检查它是否解决了您的问题。只需遍历所有 R 类引用,并在必要时指定基类和功能 R 类的完整路径。

关于Android 实例应用功能模块无法在同一模块中找到布局资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44929379/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com