我得到错误,而试图实现路由系统到我的地图。
这里是错误:Failed to resolve: com.github.MKergall:osmbonuspack:6.7.0受影响模块:app
我有以下依赖项:实现'com.github.MKergall:osmbonuspack:6.7.0'。本地也试过了:' ' '编译(名称:'osmbonuspack_v6.7.0', ext: 'aar') implementation 'org.osmdroid:osmdroid-android:6.1.10' implementation 'org.apache.commons:commons-lang3:3.12.0' implementation 'com.google.code.gson:gson:2.8.7' implementation 'com.squareup.okhttp3:okhttp:4.9.1'
我的存储库中有这个:
repositories { google() jcenter() maven { url "https://jitpack.io" }
我怎样才能使它工作?
我确实遇到了这些问题,并试图使用https://github.com/MKergall/osmbonuspack/wiki/HowToInclude上新刷新和更新的帮助wiki来解决它们
它没有告诉你的,可能与Android Studio北极狐的新颖性有关的是https://stackoverflow.com/a/68012797
即我们必须在settings.gradle
中添加到jitpack的链接。这与使用项目(根)级别build.gradle
的建议相反,甚至建议将其添加到allprojects
而不是buildscripts
:
allprojects {
repositories {
maven { url "https://jitpack.io" }
}
}
导致:Build was configured to prefer settings repositories over project repositories but repository 'maven' was added by build file 'build.gradle'
最终成功的是:
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
google()
mavenCentral()
maven { url "https://jitpack.io" }
}
}
insettings.gradle
。感谢https://stackoverflow.com/a/68012797。大部分已经编码,我只是添加了maven { url "https://jitpack.io" }