找不到android:android:jar:6.0_r1

时间:2015-11-03 18:37:53

标签: android maven gis osmdroid

我尝试使用此命令构建OSMdroid
>mvn clean install

构建失败并出现此错误:

[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

2 个答案:

答案 0 :(得分:3)

要直接回答您的问题,请更新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=(path to android sdk install)
  • 安装Maven。 http://maven.apache.org/download.html(你 至少需要版本3.2.1)。您还想要将Maven添加到 系统路径。 Windows set PATH=$PATH%;(path to maven/bin)。 Linux的 export PATH=$PATH:(path to maven/bin)
  • 从git中检出os​​mdroid源到本地文件夹。 (git clone https://github.com/osmdroid/osmdroid.git
  • 使用Maven Android SDK Deployer下载Maven Android SDK依赖项。按照说明将android sdk软件包部署到本地存储库。 (建议mvn install -fn
  • 从OsmDroid签出位置,运行以下mvn clean install。您需要运行设备或模拟器。

Gradle不时有缓存问题,清除缓存是我找到的唯一解决方案。您将在用户主文件夹下找到一个隐藏的.gradle文件夹,另一个用于osmdroid的结帐位置。

答案 1 :(得分:-1)

属性 - > java构建路径 - > jre - >执行环境 - >环境按钮单击 - >添加外部JAR按钮单击 - >你jdk的.jar路径 - >光洁度