我有一个主活动和一个叫做indicator的子类。然后我有一个带有sessionindicator类的库项目,我想用主项目中的indicator类扩展它。
com.example
|_app
| |_MainActivity
| |_Indicator class
|
|_library project
|_SessionIndicator class
代码(主要活动,子类):
package com.example.main;
public abstract class Indicator{}
代码库项目:
package com.example.lib;
public SessionIndicator extends Indicator{}
在库项目中找不到指标类。
我怎样才能让它工作?如何将指标类导入到库项目中?
1条答案
按热度按时间fae0ux8s1#
根据我的评论:我认为这是不可能的。对于所需内容,必须在库项目中创建对主项目的依赖关系,这将创建循环依赖关系。一种解决方案是将库的源代码导入主项目。
如果我正确理解了项目结构,那么只能从库中将类导入到主项目中,反之亦然。我相信您可以避免这种情况,一种方法如上所述(丑陋但快速修复),另一种方法是从主项目生成另一个库-您自己的库-然后将其作为依赖项/库导入。我不知道你到底在用哪种技术。但是要注意构建工具中的循环依赖性(gradle、maven…)