我正在尝试使用此命令构建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
要直接回答您的问题,请更新SDK,然后运行Maven SDK部署程序并构建它。或者只使用Gradle + Android Studio导入它
你可能想要直接找到源码。 https://github.com/osmdroid/osmdroid/wiki/How-to-build-OsmDroid-from-source
export ANDROID_HOME=(path to android sdk install)
set PATH=$PATH%;(path to maven/bin)
。 Linux export PATH=$PATH:(path to maven/bin)
git clone
https://github.com/osmdroid/osmdroid.git
)mvn install -fn
)mvn clean install
。您将需要运行设备或模拟器。Gradle不时有缓存问题,擦除缓存是我找到的唯一解决方案。您将在用户主文件夹下找到一个隐藏的.gradle文件夹,另一个用于osmdroid的结帐位置。
属性 - > java构建路径 - > jre - >执行环境 - >环境按钮单击 - >添加外部JAR按钮单击 - >你的.jar路径jdk - >完成