繁体   English   中英

在 Android Studio 中添加(外部)本地库项目作为依赖项

[英]Add (external) local library project as dependency in Android Studio

我正在尝试添加一个我从 Github ( Android-ReactiveLocation )克隆(并稍作修改)的本地库项目作为我的应用程序的依赖项。

根据这个答案,它应该很简单:

settings.gradle

include(':reactivelocation')
project(':reactivelocation').projectDir = new File(settingsDir, '../Andrdoid-ReactiveLocation')

我的应用程序目录中的build.gradle

dependencies {
  ...
  compile project(':reactivelocation')
}

不幸的是我得到了错误

错误:未找到名称为“默认”的配置。

只要我添加compile语句。 我究竟做错了什么?

我也尝试使用compile project(':reactivelocation:android-reactive-location')因为我只对Android-ReactiveLocation中的这个模块库感兴趣,但这也失败了

在项目中找不到路径为 ':reactivelocation:android-reactive-location' 的项目。

更新。 我尝试过的其他一些事情没有成功(同样的错误):

settings.gradle

include(':android-reactive-location')
project(':android-reactive-location').projectDir = new File(settingsDir, '../Andrdoid-ReactiveLocation/android-reactive-location')

build.gradle在我的应用程序目录中

dependencies {
  ...
  compile project(':android-reactive-location')
}

settings.gradle

include(':Android-ReactiveLocation')
project(':Android-ReactiveLocation').projectDir = new File(settingsDir, '../Andrdoid-ReactiveLocation')

build.gradle在我的应用程序目录中

dependencies {
  ...
  compile project(':Android-ReactiveLocation')
}

settings.gradle

include(':Android-ReactiveLocation:android-reactive-location')
project(':Android-ReactiveLocation:android-reactive-location').projectDir = new File(settingsDir, '../Andrdoid-ReactiveLocation/') // also with '../Andrdoid-ReactiveLocation/android-reactive-location'

build.gradle在我的应用程序目录中

dependencies {
  ...
  compile project(':Android-ReactiveLocation:android-reactive-location')
}

我的项目中也有类似的情况。 app目录的build.gradle中,您应该在库名称之前添加path

compile project(path: ':reactivelocation')

在我的项目中,一切都超出了预期。 我的settings.gradle与您完全一样。

在这里聚会有点晚了。 但是,您是否知道您在设置中列出的目录可能有错字?

include(':reactivelocation')
project(':reactivelocation').projectDir = new File(settingsDir, '../Andrdoid-ReactiveLocation')
                                                                    ^^^^^^^^

也许这应该是,作为您克隆的项目, Android-ReactiveLocation

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM