mapbox 添加导航依赖
Posted
技术标签:
【中文标题】mapbox 添加导航依赖【英文标题】:mapbox Add Navigation Dependencies 【发布时间】:2018-09-02 09:47:14 【问题描述】:我正在尝试遵循 Navigation API. 的 mapbox 教程
在我的应用 build.gradle 我添加了:
implementation 'com.mapbox.mapboxsdk:mapbox-android-navigation:0.11.1'
dependencies
implementation fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.android.support:support-core-utils:25.4.0'
implementation 'com.mapbox.mapboxsdk:mapbox-android-navigation:0.11.1'
implementation 'com.android.support:appcompat-v7:25.4.0'
implementation 'com.android.support.constraint:constraint-layout:1.0.2'
implementation 'com.android.support:design:25.4.0'
implementation 'com.mapbox.mapboxsdk:mapbox-android-sdk:5.5.0'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.1'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
但 gradle 构建无法解决。现在是什么状况?我认为我需要的只是添加依赖项块,它会获取依赖项。我已经设置了代理设置。它获取其他 mapbox 依赖项。
错误信息: 错误:无法解析配置 ':app:debugCompileClasspath' 的所有文件。
无法解析 com.mapbox.mapboxsdk:mapbox-android-navigation:0.11.1。 要求: 项目:应用程序 无法解析 com.mapbox.mapboxsdk:mapbox-android-navigation:0.11.1。 无法获取资源“https://dl.google.com/dl/android/maven2/com/mapbox/mapboxsdk/mapbox-android-navigation/0.11.1/mapbox-android-navigation-0.11.1.pom”。 无法获取“https://dl.google.com/dl/android/maven2/com/mapbox/mapboxsdk/mapbox-android-navigation/0.11.1/mapbox-android-navigation-0.11.1.pom”。 dl.google.com 无法解析 com.mapbox.mapboxsdk:mapbox-android-navigation:0.11.1。 无法获取资源“https://jcenter.bintray.com/com/mapbox/mapboxsdk/mapbox-android-navigation/0.11.1/mapbox-android-navigation-0.11.1.pom”。 无法获取“https://jcenter.bintray.com/com/mapbox/mapboxsdk/mapbox-android-navigation/0.11.1/mapbox-android-navigation-0.11.1.pom”。 jcenter.bintray.com 无法解析 com.mapbox.mapboxsdk:mapbox-android-navigation:0.11.1。 无法获取资源“https://maven.google.com/com/mapbox/mapboxsdk/mapbox-android-navigation/0.11.1/mapbox-android-navigation-0.11.1.pom”。 无法获取“https://maven.google.com/com/mapbox/mapboxsdk/mapbox-android-navigation/0.11.1/mapbox-android-navigation-0.11.1.pom”。 maven.google.com
【问题讨论】:
请尽可能多地包含错误消息。 已更新错误输出 更新:看起来 Mapbox 服务依赖项也是错误的。如mapbox.com/android-docs/mapbox-services/overview 中所述添加实现 'com.mapbox.mapboxsdk:mapbox-sdk-services:3.0.0-beta.4' 不起作用。 【参考方案1】:// You Can Use This Lib. For Android Studio 3.0.1
implementation 'com.mapbox.mapboxsdk:mapbox-android-navigation:0.9.0'
implementation('com.mapbox.mapboxsdk:mapbox-android-navigation-ui:0.9.0')
transitive = true
implementation 'com.mapbox.mapboxsdk:mapbox-android-sdk:5.3.2'
androidTestImplementation 'com.android.support.test:runner:1.0.1'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
implementation('com.mapbox.mapboxsdk:mapbox-android-sdk:5.3.2@aar')
transitive = true
【讨论】:
【参考方案2】:// 包括基本需要的依赖项
classpath "com.android.tools.build:gradle:4.1.3"
classpath 'com.google.dagger:hilt-android-gradle-plugin:2.36'
classpath "androidx.navigation:navigation-safe-args-gradle-plugin:2.3.5"
// build.gradle
// RX
implementation 'io.reactivex.rxjava2:rxandroid:2.1.1'
implementation 'io.reactivex.rxjava2:rxjava:2.2.10'
//Network
implementation "com.squareup.retrofit2:retrofit:2.9.0"
implementation "com.squareup.retrofit2:adapter-rxjava2:2.9.0"
implementation "com.squareup.retrofit2:converter-gson:2.9.0"
implementation 'com.jakewharton.retrofit:retrofit2-rxjava2-adapter:1.0.0'
implementation 'com.squareup.okhttp3:logging-interceptor:3.12.0'
// GSON
implementation 'com.google.code.gson:gson:2.8.6'
// LifeCycle
implementation 'androidx.lifecycle:lifecycle-livedata-ktx:2.3.0'
implementation 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.3.0'
// Navigatiopn
implementation "androidx.navigation:navigation-compose:2.4.0-alpha03"
/// navigation component
implementation "androidx.navigation:navigation-fragment:2.3.5"
implementation "androidx.navigation:navigation-ui:2.3.5"
// Hilt
implementation "com.google.dagger:hilt-android:2.37"
annotationProcessor 'com.google.dagger:hilt-android-compiler:2.36'
【讨论】:
以上是关于mapbox 添加导航依赖的主要内容,如果未能解决你的问题,请参考以下文章
当 shouldsimulate 为 false 时,React Native mapbox android 导航崩溃