首页 > 解决方案 > 如何添加不兼容的单独 Android 活动

问题描述

我正在尝试将两个单独的视图添加到现有的 Android 应用程序中。以前,添加它们都没有问题,但是在我们提供的新分支上,它们完全不兼容。

一个是 MapBox SDK,根据他们的文档在 gradle.build 文件中添加了以下行:

implementation ('com.mapbox.mapboxsdk:mapbox-android-sdk:6.3.0')
implementation ('com.mapbox.mapboxsdk:mapbox-sdk-services:3.3.0')
implementation ('com.mapbox.mapboxsdk:mapbox-android-services:2.2.9')
implementation ('com.mapbox.mapboxsdk:mapbox-android-navigation:0.15.0')
implementation ('com.mapbox.mapboxsdk:mapbox-android-navigation-ui:0.15.0')

另一个是 MapBox WorldScale AR,通过在 Unity 中加载他们的示例场景、导出到 Android 项目并按照本指南创建库并嵌入项目来创建:https ://medium.com/@davidbeloosesky/embedded-unity -within-android-app-7061f4f473a

AR 的 build.gradle 文件中值得注意的一行是:implementation (project(":WorldViewAR-release"))

照原样,我收到关于 Lokio 的各个部分已经包含在内的错误。如果我注释掉一个或另一个,它组装得很好。我尝试了以下方法将它们相互排除:

implementation ('com.mapbox.mapboxsdk:mapbox-android-sdk:6.3.0') {
    exclude module: ':WorldViewAR-release'
}
implementation ('com.mapbox.mapboxsdk:mapbox-sdk-services:3.3.0') {
    exclude module: ':WorldViewAR-release'
}
implementation ('com.mapbox.mapboxsdk:mapbox-android-services:2.2.9')  {
    exclude module: ':WorldViewAR-release'
}
implementation ('com.mapbox.mapboxsdk:mapbox-android-navigation:0.15.0')  {
    exclude module: ':WorldViewAR-release'
}
implementation ('com.mapbox.mapboxsdk:mapbox-android-navigation-ui:0.15.0')  {
    exclude module: ':WorldViewAR-release'
}
implementation ('android.arch.lifecycle:extensions:1.1.1')


implementation (project(":WorldViewAR-release")) {
    exclude group: 'com.mapbox.mapboxsdk', module: 'mapbox-android-sdk'
    exclude group: 'com.mapbox.mapboxsdk', module: 'mapbox-sdk-services'
    exclude group: 'com.mapbox.mapboxsdk', module: 'mapbox-android-services'
    exclude group: 'com.mapbox.mapboxsdk', module: 'mapbox-android-navigation'
    exclude group: 'com.mapbox.mapboxsdk', module: 'mapbox-android-navigation-ui'
}

此外,我尝试在不同的 Android 项目和 Android 库模块中安装 MapBox SDK,但是我无法在主应用程序中访问 SDK 中的任何功能。

我是否在添加排除项时遗漏了某些内容,或者是否有另一种方法可以将 SDK 安装在单独的模块中以允许在主应用程序中访问它?

标签: androidunity3dmapbox

解决方案


推荐阅读