我正在用Java开发一个Android应用程序,我想集成Mapbox,我遵循了以下所有文档: https://docs.mapbox.com/android/maps/guides/install/

我成功地请求了两个令牌,并在build.gradle中添加了依赖项.

dependencies {
    implementation ("com.mapbox.maps:android:10.1.0")
}

问题是当我将以下代码粘贴到settings.gradle中时:

dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        google()
        mavenCentral()
        maven (){
            url 'https://api.mapbox.com/downloads/v2/releases/maven'
            authentication {
                basic(BasicAuthentication)
            }
            credentials {
                // Do not change the username below.
                // This should always be `mapbox` (not your username).
                username = "mapbox"
                // Use the secret token you stored in gradle.properties as the password
                password = MAPBOX_DOWNLOADS_TOKEN
            }
        }
    }
}

URL和BASIC无法识别,我收到几个错误,特别是:

  • 意外的标记(使用‘;’分隔同一行上的表达式)

  • 未解析的引用:基本

如何在安装过程中解决此问题?

推荐答案

语法应该如下所示,这是我用Android Studio Giraffe编译的.

dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositories {
        google()
        mavenCentral()
        maven {
            url = uri("https://api.mapbox.com/downloads/v2/releases/maven")
            authentication {
                create<BasicAuthentication>("basic")
            }
            credentials {
                // Do not change the username below.
                // This should always be `mapbox` (not your username).
                username = "mapbox"
                // Use the secret token you stored in gradle.properties as the password
                password = MAPBOX_DOWNLOADS_TOKEN
            }
        }
    }
}

Android相关问答推荐

将动作传递给嵌套的可组合物

房间打开创建回调java.nio.channels. OverlappingFilLockResponse

在不增加父行宽度的情况下添加延迟行或可滚动行

如何从LazyColumn中的图标异步获取可绘制的加载?

在柯特林连续测量网速

Android手柄注射周期错误,多个模块引用一个核心模块

制作圆形SupportMapFragment

任务:app:kaptGenerateStubsDebugKotlin执行失败. > 'compileDebugJavaWithJavac' 任务(当前目标是 1.8)

Spinner - onItemLongClick 从未执行

我的自定义小吃店不适合我的全宽屏幕尺寸

在 AGP 8.0 中构建失败,无法应用插件realm-android. APIandroid.registerTransform已删除

ArrayList 上的 Android intent.getParcelableArrayListExtra 引发 Nullpointer 异常

AttributionSource 需要 android.permission.BLUETOOTH_SCAN 权限的问题

如何在 Jetpack Compose 中设置行宽等于 TextField 的宽度?

在 Jetpack Compose 中单击时更改表面项目的背景 colored颜色

从 Firebase 云存储中获取照片会导致 Android Jetpack Compose 闪烁

如何在屏幕旋转或系统主题更改后将光标移动到 TextField 的末尾并保持键盘显示?

如何从日期 Select 器计算年龄?

Android Compose:LazyColumn 和 Column with verticalScroll 的区别

并行运行两个挂起函数并在第一个返回时返回