簡體   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