有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java模块依赖项包在编译时不存在

我读了很多问题&;答案是这样的,没有任何运气。例如:Module packages not found at compile time in IntelliJ

问题是,我有一个项目,由:

  • 模块A
  • 模块B
  • 模块C

模块B与模块a和模块C之间存在依赖关系

模块B中的导入代码如下

import com.moduleA.Fragment1;
import com.moduleA.Fragment2;
import com.moduleA.SomeInterface;

这些行在“编码时间”中正确导入,我可以正确使用这些类

然而,当我编译时,它会崩溃:

Error:(8, 32) error: com.moduleA does not exist

我已经尝试将这个模块添加为Android库,但对我来说不合适,因为Android需要生成常量字段(http://tools.安卓.com/tips/non-constant-fields

我不知道还能做什么

有什么建议吗


共 (1) 个答案

  1. # 1 楼答案

    很抱歉有人要求提供一个代码示例,但它就是这么简单,带有渐变构建

    我通过在我的项目中创建一个库项目解决了这个问题。所以模块A实际上是一个库

    我说我不能使用库,因为这个字段是非常量的,但这个错误是由AndroidAnnotations生成的,这解释了如何使用它创建库模块:

    https://github.com/excilys/androidannotations/wiki/Library-projects#referencing-ids-by-name

    谢谢