【发布时间】:2016-05-24 13:03:50
【问题描述】:
我目前正在尝试编译一个巨大的 Android Studio 项目。我的问题是我依赖于不同 git repo 中的 java 类。我通过将 repo 添加为子模块来修复它。我是 gradle 的绝对新手,所以我的方法是添加 root,其中 .java 文件作为源集定位:
sourceSets {
main.java.srcDirs += '../../ROOT-OF-SOURCE-FILES/'
}
这解决了依赖关系。在“ROOT-OF-SOURCE-FILES”中有一堆我的项目不需要的文件,这也导致 gradle 无法构建,因为也没有 android 文件。 接下来我尝试指向我所依赖的特定文件夹,但随后显示“文件路径与包名不对应”
我的问题是如何添加我需要的类(包括它们的依赖项),或者如何排除我不需要的东西(我也尝试使用 gradle 进行排除,但没有奏效)。
【问题讨论】:
-
这意味着我必须排除我不需要的每个包?我只需要大约 30 个中的一个。
标签: java class android-studio gradle