我正試圖將我制作的KMM庫與我的Android專案集成。到目前為止,我已經按照這里的步驟成功發布了KMM庫
。但不幸的是,當我試圖將它作為一個依賴項添加到我的Android專案中時,該專案并沒有構建:
任務':app:mergeDebugNativeLibs'執行失敗。
> 無法解決配置':app:debugRuntimeClasspath'的所有檔案。
> 無法找到com.example.kmm:core-android:1.0.0-snapshot.1。
在以下位置進行了搜索。
- https://dl.google.com/dl/android/maven2/com/example/kmm/core-android/1.0.0-snapshot.1/core-android-1.0.0-snapshot.1.pom
- https://repo.maven.apache.org/maven2/com/example/kmm/core-android/1.0.0-snapshot.1/core-android-1.0.0-snapshot.1.pom
需要由。
專案 :app
我已經將mavenLocal()添加到我的資源庫中
repositories {
google()
mavenCentral()
mavenLocal()
}
但還是一無所獲,有什么幫助嗎?
注意:當試圖在另一個KMM專案或模塊中使用該庫時,它成功構建了。
uj5u.com熱心網友回復:
默認情況下,Android庫的工件不會被發布。要發布工件,你需要在你的gradle檔案中添加以下配置。
kotlin {
android {
publishLibraryVariants("release", "debug")
}
}
請在此查看詳細資訊。 https://kotlinlang.org/docs/mpp-publish-lib.html#publish-an-android-library
uj5u.com熱心網友回復:
似乎是一個微不足道的錯誤
我試圖將mavenLocal()資源庫添加到專案的build.gradle檔案中,而我應該將其添加到settings.gradle檔案中,該檔案顯然覆寫了build.gradle中宣告的資源庫。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/310130.html
標籤:
上一篇:如何從一個不是活動的靜態背景關系中參考"getSharedPreferences"?
下一篇:maven構建中的jar名稱
