问题描述
我们正在尝试制作此处提到的示例应用程序
https://developers.arcgis.com/android/10-2/guide/develop-your-first-map-app.htm
每当我们尝试构建时,都会遇到以下错误。
无法获取“https://esri.bintray.com/arcgis/com/esri/arcgisruntime/arcgis-android/100.3.0/arcgis-android-100.3.0.pom”。从服务器收到状态代码 403:禁止
知道为什么会这样吗?
注意:我也试过 100.0.0
或 100.9.0
,但同样的错误。
另请注意,我可以访问以下链接 http://esri.bintray.com/arcgis/com/esri/arcgisruntime/arcgis-android/100.9.0/,但是当我点击 pom 或 aar 文件时,它显示禁止。
我错过了什么吗?
解决方法
-
在您的项目级 build.gradle 文件中的 repositories 块中,将 Esri 的 Maven 存储库 URL 添加到您的项目。 Esri 的存储库不是开源的,因此在脚本的默认存储库中不可用,因此您必须指定此 URL。
allprojects { repositories { google() jcenter() maven { url 'https://esri.jfrog.io/artifactory/arcgis' } } }
在您的模块级 build.gradle 文件中的依赖项块中,将 ArcGIS Runtime SDK for Android 依赖项添加到您的应用程序。
dependencies {
implementation 'com.esri.arcgisruntime:arcgis-android:100.9.0'
[...]
}