android - 找不到android :android:jar:6. 0_r1 失败

标签 android maven gis osmdroid

我正在尝试构建 OSMdroid使用此命令:
mvn 全新安装

构建失败并给出此错误:

[ERROR] Failed to execute goal on project osmdroid-android: 
Could not resolve dependencies for project org.osmdroid:osmdroid-android:aar:4.4-SNAPSHOT: 
Failure to find android:android:jar:6.0_r1 in https://repo.maven.apache.org/maven2 
was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced

我们位于防火墙后面,这里的网络人员向我保证 https://repo1.maven.org/maven2/ 中的所有内容都是允许的。

所以也许它正在寻找的东西实际上并不存在。我不确定 android:android:jar:6.0_r1 是什么。如果我浏览到 https://repo1.maven.org/maven2/ ,我没有看到名为 android

的目录

有什么想法吗?

Windows 7

尝试删除C:\Users\myusername\.m2\repository的内容,但这没有效果。

问题的根源似乎是无法从 Maven 存储库下载某些 jar:

[WARNING] The POM for android.support:compatibility-v4:jar:23.1.0 is missing, no dependency information available
[WARNING] The POM for com.google.android.maps:maps:jar:23_r1 is missing, no dependency information available
[WARNING] The POM for com.google.android.gms:google-play-services:jar:27.0.0 is missing, no dependency information available
[WARNING] The POM for android:android:jar:6.0_r1 is missing, no dependency information available

最佳答案

要直接回答您的问题,请更新 SDK,然后运行 ​​Maven SDK 部署程序,它应该会构建。或者只是使用 Gradle + Android Studio 导入它

您可能想直接找到源头。 https://github.com/osmdroid/osmdroid/wiki/How-to-build-OsmDroid-from-source

  • 安装Android SDK并更新设置系统环境 ANDROID_HOME 变量,指向您的 Android SDK 安装 地点。 Windows(我的电脑、属性、高级、环境 变量...), Linux export ANDROID_HOME=(android sdk 安装路径)
  • 安装 Maven。 http://maven.apache.org/download.html (你 至少需要版本 3.2.1)。您还需要将 Maven 添加到 系统路径。 Windows 设置 PATH=$PATH%;(maven/bin 的路径)。 Linux 导出 PATH=$PATH:(maven/bin 的路径)
  • 将 osmdroid 源代码从 git check out 到本地文件夹。 (git 克隆 https://github.com/osmdroid/osmdroid.git)
  • 使用 Maven Android SDK Deployer 下载 Maven Android SDK 依赖项。按照说明将 android sdk 包部署到本地存储库。 (建议mvn install -fn)
  • 从 OsmDroid checkout 位置,运行以下 mvn clean install。您将需要一个正在运行的设备或模拟器。

Gradle 时常会出现缓存问题,清除缓存是我找到的唯一解决方案。您将在您的用户主文件夹下找到一个隐藏的 .gradle 文件夹,并在 osmdroid 的 checkout 位置处找到另一个文件夹。

关于android - 找不到android :android:jar:6. 0_r1 失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33506613/

相关文章:

java - 由于依赖于 postgres 容器,spring boot 容器未运行

maven - 是否有从 pom.xml 中设置 -D 参数的通用方法?

python - geopandas:如何 "normalize"geoseries

android - SurfaceTexture 的 onFrameAvailable() 方法总是调用太晚

android - 如何在我的 Android 应用程序中检索用户的 Facebook 头像?

java - 在 pom.xml 中打开 JDK 11 和 javah

google-maps - 初创公司的地理编码服务?

android - 在 map 上创建自适应网格以进行聚类

android - 访问设备的字典

r - 使用 PBSMapping 和 Shapefiles 帮助在 R 中绘制地理数据