Как успешно опубликовать библиотеку KMM в проекте localMaven() для Android, чтобы использовать ее?

#android #maven #gradle #kotlin-multiplatform-mobile #kmm

Вопрос:

Я пытаюсь интегрировать библиотеку KMM, которую я создал, с моим проектом Android. До сих пор я успешно публиковал библиотеку KMM локально, выполнив следующие действия

Но, к сожалению, при попытке добавить его в качестве зависимости в мой проект Android проект не создается:

 Execution failed for task ':app:mergeDebugNativeLibs'.
> Could not resolve all files for configuration ':app:debugRuntimeClasspath'.
> Could not find com.example.kmm:core-android:1.0.0-snapshot.1.
 Searched in the following locations:
   - 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
 Required by:
     project :app
 

Я уже добавил mavenLocal() в свои репозитории

 repositories {
    google()
    mavenCentral()
    mavenLocal()
}
 

Но все равно ничего не получаешь, какая-нибудь помощь ?

Примечание: при попытке использовать библиотеку в другом проекте или модуле KMM она успешно создается.

Ответ №1:

Комментарии:

1. Я уже сделал эту настройку для файла Gradle проекта KMM, и она отлично работает с другими проектами KMM.

Ответ №2:

Похоже на тривиальную ошибку, я пытался добавить mavenLocal() репозиторий в файл проекта build.gradle , когда я должен был добавить его в settings.gradle файл, который, очевидно, переопределяет репозитории, объявленные в build.gradle