Java Can';我不能让gradle依赖性工作

Java Can';我不能让gradle依赖性工作,java,android,eclipse,gradle,libgdx,Java,Android,Eclipse,Gradle,Libgdx,Gradle/libgdx/Eclipse 以下项目结构: MainProject -build.gradle -settings.gradle LibraryProject -build.gradle -settings.gradle 我似乎无法正确地向库声明依赖关系 MainProject build.gradle dependencies { compile project(':LibraryProject') } MainProject set

Gradle/libgdx/Eclipse

以下项目结构:

MainProject
    -build.gradle
    -settings.gradle
LibraryProject
    -build.gradle
    -settings.gradle
我似乎无法正确地向库声明依赖关系

MainProject build.gradle

dependencies {
    compile project(':LibraryProject')
}
MainProject settings.gradle

include ':LibraryProject'
project(':LibraryProject').projectDir = new File(settingsDir, '../LibraryProject')
刷新依赖项不会出错。但是我无法访问任何库类。

不可能(在几乎所有情况下)可靠地将根项目作为另一个多项目构建的子项目。您不应该在不同的Gradle版本之间共享子项目

有两种方法可以解决此问题:

  • 将对
    :LibraryProject
    的依赖关系更改为正常依赖关系:
    YourGroup:LibraryProject:1.0-SNAPSHOT
    。对库项目进行更改时,首先必须手动生成库项目,并将其安装到(本地)存储库中。然后您可以构建主项目
  • 使库项目成为主项目的实际子项目
什么是最好的取决于图书馆项目的目的。它是一个被多个应用程序重用的项目吗?然后使用第一种方法。如果是专门针对主项目的,那么子项目更好