在顶级settings.gradle(App1 / settings.gradle)文件中,对每个库执行类似的操作
include ':library1' include ':library2' include ':library3' include ':library4'project(':library1').projectDir = new File(rootProject.projectDir, '../libraries/library1')project(':library2').projectDir = new File(rootProject.projectDir, '../libraries/library2')project(':library3').projectDir = new File(rootProject.projectDir, '../libraries/library3')project(':library4').projectDir = new File(rootProject.projectDir, '../libraries/library4')删除其他settings.gradle文件,您不需要它们
然后在每个构建脚本中,您只需要使用
compile project (':library1')compile project (':library2')etc....如上所述,只需在根项目(App1)中使用单个settings.gradle文件。
然后从您的App1文件夹运行
gradlew clean :library1:build以验证library1是否正确构建。
至于有关App1抱怨缺少库3和4的问题,您确定应用程序中没有直接引用这些库的代码,或者在编译library1时找不到这些库。分别构建每个库以验证它们都可以正常构建。



