如何从库中访问:app类?

我有一个案例,我需要从库项目中访问:app项目类。(不是res,是java类)我搜索了一下,答案是在库中的Gradle文件中实现:app这样的。

implementation project(':app')

然后在Gradling之后,我得到了这些错误。

ERROR: Unable to resolve dependency for ':app@debug/compileClasspath': Could not resolve project :app.
ERROR: Unable to resolve dependency for ':app@debugAndroidTest/compileClasspath': Could not resolve project :app.
ERROR: Unable to resolve dependency for ':app@debugUnitTest/compileClasspath': Could not resolve project :app.

然后我又搜索了一下,我想这可能是循环实现两个项目,然后我添加了第三个android库作为:app和:myLib的连接器,即使这样,错误也是一样的。实现两个android库的循环型也没有什么问题,但是在主app目录下…所以有什么帮助吗?而且我必须这样做,没有其他方法,例如,使用抽象类或…我的情况很特殊,因为这不是普通的app,将是一个android frameWork,而不仅仅是一个app。谢谢,我有一个案例,我需要使用抽象类或…

解决方案:

你可能是对的,这可能是这样的情况。Circular Dependency. 但有一个 Android application 作为 Dependencyandroid library 没有意义。

一个更好的解决办法是 extract 您想使用的文件来自 app 分开 new module,将这个新模块标记为 android-library,并实施这个 new module 到您要访问这些新隔离的类的空间中。

给TA打赏
共{{data.count}}人
人已打赏
未分类

如何检索Android Firebase实时数据库中节点的所有数据?

2022-9-8 16:30:40

未分类

在ARKit中设置ARCamera曝光时间

2022-9-8 16:41:35

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索