0

我是 maptiler mapbox 开发的新手,我从 maptiler 下载应用程序。现在我正在尝试将该应用程序构建到我的 android 工作室中。但有一些错误。我正在关注它的自述文件。我将依赖MapboxGLAndroidSDK.aar项放入 lib 并按照自述步骤在适当的位置应用 mapbox 公共令牌和秘密令牌。但由于以下错误,我仍然无法运行应用程序:

NoSuchMethodError: No virtual Method setSkuId(Ljava/lang/string;)V in class Lcom/mapbox/android/telemetry/AppUserTurnstile; or its super class

这些是我的 mapbox 依赖项:

com.mapbox.mapboxsdk:mapbox-core:4.3.0
com.mapbox.mapboxsdk:mapbox-services:4.3.0
com.mapbox.mapboxsdk:mapbox-geojson:4.3.0
com.mapbox.mapboxsdk:mapbox-android-telemetry:4.3.0
com.mapbox.mapboxsdk:mapbox-android-gestures:0.4.0

这些都是预构建依赖项,现在我正在使用离线模式,所以如果我必须应用更多依赖项,我必须为它下载 jar/aar。请建议我一些方法来解决这些错误并成功运行。谢谢

4

1 回答 1

0

最后我找到了运行我的项目的方法。结论是 Mapbox 更新了所有库并拆分了一些。因此,我必须从 Maven 存储库下载所有 (.aar) 库并将其作为库依赖项添加到我的项目中,以解决有关 Mapbox 库的问题。最近我用最新版本的 .aar 文件更新了以下库:

mapbox-android-sdk

mapbox-sdk-services

mapbox-sdk-turf

mapbox-android-telemetry

mapbox-sdk-geojson

mapbox-android-core

mapbox-android-gestures

如果您有互联网连接,您可以直接升级所有库。否则您可以从此链接下载

于 2021-01-26T13:47:51.300 回答