我已经阅读了很多问题& SO中的答案,没有任何运气。示例:Module packages not found at compile time in IntelliJ
问题在于我是一个由以下形成的项目:
模块B与模块A和模块C具有依赖关系。
因此模块B中的导入代码就像
import com.moduleA.Fragment1;
import com.moduleA.Fragment2;
import com.moduleA.SomeInterface;
这些行在" coding-time"中正确导入,我可以正确使用这些类。
然而,当我编译时,它崩溃了:
错误:(8,32)错误:com.moduleA不存在
我已尝试将此模块A添加为Android库,但对我来说不行,因为Android需要生成常量字段(http://tools.android.com/tips/non-constant-fields)。
我不知道还能做什么。
任何提示?
答案 0 :(得分:0)
对于那些要求代码示例的人表示抱歉,但是它与Gradle版本一样基本。
我通过在项目中创建库项目来解决问题。所以模块A实际上是一个库。
我说由于非常量字段我无法使用库,但是这个错误是由AndroidAnnotations生成的,它解释了如何用它创建库模块:
https://github.com/excilys/androidannotations/wiki/Library-projects#referencing-ids-by-name
感谢。