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