Android Studio 中的 OSMDroid

OSMDroid in Android Studio

我已经通过 POM.xml 文件在 Android Studio 中导入了 OSMDroid 完整项目。它已导入但出现以下错误

2:00:03 AM Error when importing module 'Google wrapper sample application': Cannot find file C:\Users\DevilsDream\.m2\repository\com\google\android\gms\google-play-services.0.0\google-play-services-27.0.0.pom
2:00:12 AM Error when importing module '~apklib-com.google.android.gms_google-play-services_27.0.0': Cannot find file C:\Users\DevilsDream\.m2\repository\com\google\android\gms\google-play-services.0.0\google-play-services-27.0.0.apklib
2:00:12 AM Error when importing module '~apklib-com.google.android.gms_google-play-services_27.0.0': Cannot find sdk info for artifact com.google.android.gms:google-play-services:27.0.0
2:00:12 AM Error when importing module '~apklib-com.google.android.gms_google-play-services_27.0.0': Cannot find resolved info for artifact com.google.android.gms:google-play-services:27.0.0

我应该如何在 Android Studio 中使用 OSMDroid

osmdroid 使用 maven 作为构建系统(暂时)。 Maven android 插件无法正确导入 android studio。使用 intellj 可能会有更好的运气。您不需要将项目导入 android studio。你真的只需要在你的项目中包含 osmdroid 的依赖项。

Osmdroid 确实有 gradle 用于示例应用程序的构建文件以简化开发。

https://github.com/osmdroid/osmdroid/wiki/How-to-add-the-osmdroid-library-via-Gradle

dependencies {
    compile 'org.osmdroid:osmdroid-android:4.4'
    compile 'org.slf4j:slf4j-simple:1.6.1'
}

您还需要在此处查阅有关如何使用 Osmdroid 的维基:https://github.com/osmdroid/osmdroid/wiki/How-to-use-the-osmdroid-library

我正在使用 osmdroid v.4.2:

dependencies {
compile 'org.osmdroid:osmdroid-android:4.2'
compile 'org.slf4j:slf4j-simple:1.6.1'
}