我正在尝试添加一个本地库项目,我从Github(Android-ReactiveLocation)克隆(并修改了一下)作为我的应用程序的依赖项。
根据这个answer,它应该像以下一样简单:
settings.gradle
include(':reactivelocation')
project(':reactivelocation').projectDir = new File(settingsDir, '../Andrdoid-ReactiveLocation')
我的app目录中的 build.gradle
dependencies {
...
compile project(':reactivelocation')
}
不幸的是我收到了错误
错误:未找到名称为“default”的配置。
我一添加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')我的app diretory中的
build.gradle
dependencies { ... compile project(':android-reactive-location') }
settings.gradle
include(':Android-ReactiveLocation') project(':Android-ReactiveLocation').projectDir = new File(settingsDir, '../Andrdoid-ReactiveLocation')我的app diretory中的
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'我的app diretory中的
build.gradle
dependencies { ... compile project(':Android-ReactiveLocation:android-reactive-location') }
答案 0 :(得分:1)
我的项目中有类似的情况。在build.gradle
目录的app
中,您应该在库名称之前添加path
:
compile project(path: ':reactivelocation')
在我的项目中,每件事都在线上工作。我的settings.gradle
和你的完全一样。