当前位置: 首页 > 知识库问答 >
问题:

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

秦安怡
2023-03-14

我正在尝试分别从android的mapbox库迁移到较新版本:

  • mapbox android sdk从6.7.0到7.3.2,
  • mapbox android core从0.2.0到1.3.0,
  • mapbox android导航从0.18.0到0.36.0,
  • mapbox android导航界面从0.18.0到0.36.0

但是,当我同步更新的版本时,生成部分会出现以下错误:

错误:Android资源链接失败输出:D:\AndroidStudioProjects\oj牛\app\build\中间体\增量\mergeDebugResources\merged.dir\value es-v28\values-v28.xml: 7:错误:资源android: attr/fonogCornerRadius未找到。D:\AndroidStudioProjects\oj牛\app\build\中间体\增量\mergeDebugResources\merged.dir\value es-v28\values-v28.xml:11:错误:资源android: attr/dyogCornerRadius未找到。D:\AndroidStudioProjects\oj牛\app\build\中间体\增量\mergeDebugResources\merged.dir\值\values.xml:1344:错误:资源android: attr/fontVariationSetting未找到。D:\AndroidStudioProjects\oj牛\app\build\中间体\增量\mergeDebugResources\merged.dir\值\values.xml:1345:错误:资源android: attr/ttcIndex未找到。错误:链接引用失败。

我该怎么修?

这是构建的一部分。gradle实现了依赖关系

    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编译版本是27
我正在使用Android Studio3.2.1

共有2个答案

楚志强
2023-03-14

图书馆升级问题的解决方案是:

  • 将Android Studio升级到版本3.4.2
  • compileSdkVersionTarget etSdkVersion更改为版本28。
费子濯
2023-03-14

使用最新的mapbox。

 repositories {
      mavenCentral()
    }

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

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

 类似资料:
  • Angular 是使用 TypeScript 构建的,并且支持向 Angular 提供元信息的装饰器。 TypeScript 的装饰器会让语法感觉更加“自然”,尽管有可能使用 Angular 没有的功能。

  • 本文向大家介绍迁移PHP版本到PHP7,包括了迁移PHP版本到PHP7的使用技巧和注意事项,需要的朋友参考一下 今天看到微博上说phpng也就是php7合并到master上了,大家都知道我是比较喜欢探讨最新版本的东西,看看有什么特性,我就忍不住升级去了,以前我的PHP版本是5.5.19,然后我就开始了。 然后编译配置参数,我的博客服务器是腾讯云服务器,因为是博客配置比较低。如下: 下边是针对php

  • Redux 不是一个单一的框架,而是一系列的约定和一些让他们协同工作的函数。你的 Redux 项目的主体代码甚至不需要使用 Redux 的 API,大部分时间你其实是在编写函数。 这让到 Redux 的双向迁移都非常的容易。 我们可不想把你限制得死死的! 从 Flux 项目迁移 Reducer 抓住了 Flux Store 的本质,因此,将一个 Flux 项目逐步到 Redux 是可行的,无论你使

  • 我正试图迁移到AndroidX,我们在我们的项目中使用这个库。然而,这目前在我们的项目中引起了一个问题: 无法解析对“module @ build type/compile class path”的依赖项:无法使用转换JetifyTransform转换文件“localytics-1.3.0.aar”以匹配属性{artifactType=processed-aar} 删除库会使此问题消失。在这个库被

  • 如果你现在有一个正在使用其他 VCS 的代码库,但是你已经决定开始使用 Git,必须通过某种方式将你的项目迁移至 Git。 这一部分会介绍一些通用系统的导入器,然后演示如何开发你自己定制的导入器。 你将会学习如何从几个大型专业应用的 SCM 系统中导入数据,不仅因为它们是大多数想要转换的用户正在使用的系统,也因为获取针对它们的高质量工具很容易。 Subversion 如果你阅读过前面关于 git

  • 对于 iOS 自动化,Appium 依赖苹果提供的系统框架。对于 iOS 9.2 及更低版本,苹果唯一的自动化技术被称为UIAutomation,它运行在 “Instruments” 中。从 iOS 10 开始,苹果已经完全删除了 UIAutomation 工具,因此 Appium 不可能按照以前的方式进行测试。同时,苹果推出了一款名为 XCUITest 的新型自动化技术,从 iOS 9.3 到