0
我有这样的项目设置(Android中AIDE):gradle这个包括图书馆从另一个项目
|---Project1
| |---App
| |---Lib
|
|---Project2
|---App
我想补充项目1库的依赖关系(或链接来源,因为我只需要从访问1类库)到Project2。
Project2的settings.gradle:
include ':Lib'
project(':Lib').projectDir = new File(settingsDir, '../Project1/Lib')
Project2中的build.gradle:
compile project(':Lib')
我收到以下错误:
Project dependency 'Lib' not found.
这有什么不对的文件夹路径?我没有找到任何解决这个问题的好办法,我也不太熟悉Gradle。
如果我反而链接库源文件夹Project2中我尝试以下行添加到的build.gradle(下Android的部分):
sourceSets {
main.java.srcDirs += '/../Project1/Lib/src/main/'
}
,如果我使用完整的,我可以访问源路径向下到类文件的文件夹,但问题是当我从Project2中的Lib实例化类时,它给了我在包内没有找到该类的错误。
这两个项目是否需要具有相同的包名?如果没有将库作为独立库来管理,最佳解决方案是什么?