无法获得gradle依赖性工作

时间:2015-08-01 02:37:11

标签: java android eclipse gradle libgdx

摇篮/ 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')

刷新依赖项可以正常运行。但我无法访问任何库类。

1 个答案:

答案 0 :(得分:1)

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

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

  • {{ setPageTitle 'Hi' }} 的依赖关系更改为正常依赖关系::LibraryProject。当您对库项目进行更改时,首先必须手动构建库项目,并将其安装在(本地)存储库中。然后你可以建立主项目。
  • 使库项目成为主项目的实际子项目。

什么是最好的取决于图书馆项目的目的。它是一个可以被多个应用程序重用的项目吗?然后使用第一种方法。如果它专门用于主项目,则子项目更好。