如何获取导入的谷歌地图?
Posted
技术标签:
【中文标题】如何获取导入的谷歌地图?【英文标题】:How to get import google maps? 【发布时间】:2018-06-16 15:15:24 【问题描述】:我正在尝试将项目从 eclips 传递到 android Studio
除了 google maps 依赖之外一切顺利,我不明白是什么问题,我已经找到了很多关于这个问题的主题,但大多数人建议将 google-play-services 作为 lib 添加到该项目。
我在 'user' 文件夹下的 sdk 中找到了这个库,制作了 jar,但工作室告诉我它无法识别这个 jar...
所以,我陷入了困境,我能做什么?
存在未解析的导入
import com.google.android.maps.GeoPoint;
import com.google.android.maps.ItemizedOverlay;
import com.google.android.maps.MapActivity;
import com.google.android.maps.MapController;
import com.google.android.maps.MapView;
import com.google.android.maps.Overlay;
import com.google.android.maps.OverlayItem;
这是我的build-gradle
apply plugin: 'com.android.application'
android
compileSdkVersion 26
defaultConfig
applicationId "myappid"
minSdkVersion 15
targetSdkVersion 26
compileOptions
sourceCompatibility JavaVersion.VERSION_1_5
targetCompatibility JavaVersion.VERSION_1_5
buildTypes
release
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'),
'proguard-rules.txt'
android
useLibrary 'org.apache.http.legacy'
dependencies
compile 'com.android.support:appcompat-v7:26.1.0'
compile 'com.android.support:support-v4:26.1.0'
compile 'com.google.android.gms:play-services:+'
compile files('libs/android-query-full.0.26.7.jar')
compile files('libs/android-support-v13.jar')
compile files('libs/libGoogleAnalyticsV2.jar')
compile files('libs/ormlite-android-4.41.jar')
compile files('libs/ormlite-core-4.41.jar')
compile files('libs/SekindoAndroidSdk.jar')
compile files('libs/verdatasdk.jar')
compile files('libs/wheel.jar')
已安装 Google 服务
如果我忘记了什么,请随意询问
【问题讨论】:
【参考方案1】:尝试将此添加到您的 gradle compile 'com.google.android.gms:play-services-maps:11.+'
并检查您是否在 Android SDK 管理器中安装了 Google Play 服务。
删除所有地图导入并添加这些:
import com.google.android.gms.maps.*;
import com.google.android.gms.maps.model.*;
编辑:
找不到这些导入的原因是 google maps v1 不再使用,您应该移至 v2,但如果您必须使用 v1,您可以尝试下载 jar 文件并将其导入到 android studio。链接到 v1 - Google Maps v1 Jar
【讨论】:
很遗憾,没有,它没有帮助。但是这个MapView
类在这里找到了import com.google.android.gms.maps.MapView;
还有新的.gsm
字
编辑了答案,尝试切换到地图 11.+ 并在上方添加导入
我已经试过了。我需要这些导入(根据我的问题,GeoPoint、ItemizedOverlay、MapActivity 等),但在 .gms.maps.
下没有这种依赖关系。我现在在想的是,android.maps
它是旧样式的地图依赖,现代是android.gsm.maps
,但在.gsm
下没有以前版本中的此类文件......所以,我需要了解如何使用旧依赖项?也许我需要下载旧的 sdk?
找不到这些导入的原因是谷歌地图v1不再使用,你应该转移到v2,但如果你必须使用v1,你可以尝试下载jar文件并将其导入android studio .链接到下面的 v1 - java2s.com/Code/Jar/a/Downloadandroidgooglemapsapi11jar.htm
是的,这正是我解决这个问题所需要的。您能否将其添加到答案中以上是关于如何获取导入的谷歌地图?的主要内容,如果未能解决你的问题,请参考以下文章