2015-11-03 84 views
2

我试图建立OSMdroid用这个命令:
>mvn clean install未能找到机器人:机器人:罐子:6.0_r1

构建失败,并给出了这个错误:

[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仓库下载某些罐子:

[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 

回答

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)
  • 签出osmdroid源从git到本地文件夹。 (git clone https://github.com/osmdroid/osmdroid.git
  • 使用Maven Android SDK部署者下载Maven Android SDK依赖项。按照说明将android sdk包部署到本地存储库。 (建议mvn install -fn
  • 从OsmDroid检出位置运行以下mvn clean install。您将需要运行一个设备或模拟器。

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

+0

我只是推了一个应该有所帮助的变化(当谷歌更新和删除旧版本的库)。再试一次 – spy

+0

耶! [INFO] BUILD SUCCESS [INFO] Total time:01:48 min [INFO] Finished at:2015-11-05T09:16:13-07:00 [INFO] Final Memory:71M/198M –

+0

我仍然有[此问题](http://stackoverflow.com/posts/33417537/edit)在Android Studio中构建OSMDroid。你能帮忙吗? –

-1

属性 - > Java构建路径 - > JRE - >执行环境 - >环境按钮点击 - >添加外部JAR按钮点击 - >您的jdk的.jar路径 - >完成

+0

我想你是指Eclipse项目的属性。我不使用Eclipse来构建,我从命令行执行它。 –