文件夹结构:
- RootProject Folder
- MyMainProject
- MyLibraries
- Facebook
根项目文件夹有一个 build.gradle 文件,但 MyMainProject 有一个包含所有依赖项的文件。
dependencies {
compile fileTree(dir: 'libs', include: '*.jar')
compile project(':MyLibraries:Facebook')
}
我觉得compile project
没有正确的路径。有没有办法让它查找目录,比如 ../MyLibraries/Facebook
?我不完全理解冒号(:)语法
最佳答案
您需要一个 settings.gradle
,并且可能需要将依赖项声明为 project(':Facebook')
。 (根据文件夹结构,MyLibraries
和 Facebook
是 sibling 。)有关更多信息,请参阅 Gradle User Guide 中的多项目构建章节。 .我不明白为什么您认为这与 fileTree
语法有关,而且我在您的文件夹结构中没有看到 libs
。
关于java - gradle 编译文件树语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18925908/