从mapbox-sdk版本6.7.0到7.3.2,mapbox-core 0.2.0到1.3和mapbox-navigation 0.18.0到0.36.0的迁移问题

时间:2019-05-05 16:24:35

标签: android android-gradle mapbox mapbox-android

我正在尝试分别从Android的Mapbox库迁移到新版本:

  • mapbox-android-sdk从6.7.0到7.3.2,
  • mapbox-android-core从0.2.0到1.3.0,
  • 从0.18.0到0.36.0的mapbox-android-navigation,
  • mapbox-android-navigation-ui从0.18.0到0.36.0。

但是,当我同步较新版本时,在构建部分会出现以下错误:

  

错误:       Android资源链接失败       输出:       D:\ AndroidStudioProjects \ ojcow \ app \ build \ intermediates \ incremental \       mergeDebugResources \ merged.dir \ values-v28 \ values-v28.xml:7:       错误:找不到资源android:attr / dialogCornerRadius。       D:\ AndroidStudioProjects \ ojcow \ app \ build \ intermediates \ incremental \       mergeDebugResources \ merged.dir \ values-v28 \ values-v28.xml:11:       错误:找不到资源android:attr / dialogCornerRadius。       D:\ AndroidStudioProjects \ ojcow \ app \ build \ intermediates \ incremental \       mergeDebugResources \ merged.dir \ values \ values.xml:1344:       错误:找不到资源android:attr / fontVariationSettings。       D:\ AndroidStudioProjects \ ojcow \ app \ build \ intermediates \ incremental \       mergeDebugResources \ merged.dir \ values \ values.xml:1345:       错误:找不到资源android:attr / ttcIndex。       错误:链接引用失败。

我该如何解决?

这是build.gradel的一部分,具有实现依赖项

    implementation 'com.mapbox.mapboxsdk:mapbox-android-sdk:7.3.2'
    implementation 'com.mapbox.mapboxsdk:mapbox-android-core:1.3.0'
    implementation 'com.mapbox.mapboxsdk:mapbox-android-navigation:0.36.0'
    implementation('com.mapbox.mapboxsdk:mapbox-android-navigation-ui:0.36.0') 
    {
        transitive = true
    }

和Maven声明

        mavenCentral()
        maven { url 'https://jitpack.io' }
        maven { url 'https://mapbox.bintray.com/mapbox' }

SDK编译版本为

    compileSdkVersion 27

我正在使用Android Studio 3.2.1。

2 个答案:

答案 0 :(得分:0)

使用最新的地图框。

 repositories {
      mavenCentral()
    }

    dependencies {
      implementation 'com.mapbox.mapboxsdk:mapbox-android-sdk:7.3.0'
    }

https://stackoverflow.com/a/55618939/4181904

答案 1 :(得分:0)

库升级问题的解决方案是:

  • 将Android Studio升级到版本3.4.2
  • compileSdkVersiontargetSdkVersion更改为版本28。