2017-06-22 91 views
1

我的項目有3個模塊。
app,module_1,module_2。如何從子模塊訪問類?

settings.gradle:

include ':app', ':module_1' 
include ':module_2' 

模塊 「的應用程序」 是一個主模塊。在這個模塊中我有一個類MyClass。
它工作正常。

但是從子模塊(module_1,module_2)我無法訪問此類。

如何從子模塊訪問MyClass?

在主模塊中,我有許多有用的工具類。
但子模塊不能訪問所有這些類。

回答

1

在各自的build.gradle,你需要

dependencies { 
    compile project(':app') 
} 

main module I has many useful util classes

你應該考慮你的util類移動到自己的模塊

+0

如果我加入的build.gradle到module_1:編譯項目( ':app')--->我得到錯誤:錯誤:項目之間的循環引用::app - >:module_1->:app – Alex

+0

好吧,這就是你將類包含到子模塊中的方式。就像我說的,你應該提取出「最小」的util類,然後找出最好的依賴關係來避免圈 –