[英]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.