Java 如何获取导入谷歌地图?

Java 如何获取导入谷歌地图?,java,android,eclipse,google-maps,Java,Android,Eclipse,Google Maps,我正在尝试将项目从eclips传递到Android Studio 除了谷歌地图的依赖性之外,一切都进行得很顺利,我不明白问题出在哪里,我已经找到了很多关于这个问题的话题,但大多数人建议将谷歌游戏服务作为lib添加到项目中 我在我的sdk中的“user”文件夹下找到了这个库,制作了这个jar,但是studio告诉我它无法识别这个jar 那么,我陷入困境,我能做什么 存在未解决的导入 import com.google.android.maps.GeoPoint; import com.google

我正在尝试将项目从eclips传递到Android Studio

除了谷歌地图的依赖性之外,一切都进行得很顺利,我不明白问题出在哪里,我已经找到了很多关于这个问题的话题,但大多数人建议将谷歌游戏服务作为lib添加到项目中

我在我的sdk中的“user”文件夹下找到了这个库,制作了这个jar,但是studio告诉我它无法识别这个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;
这是我的
buildgradle

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')
}
谷歌服务安装


如果我忘了什么,可以自由地问

尝试将此添加到你的gradle
编译'com.google.android.gms:play services maps:11.+'
并检查你是否在android SDK管理器中安装了google play services

删除所有地图导入并添加以下内容:

import com.google.android.gms.maps.*;
import com.google.android.gms.maps.model.*;
编辑:


找不到这些导入的原因是google maps v1不再使用,您应该转到v2,但如果必须使用v1,您可以尝试下载jar文件并将其导入android studio。链接到v1-

尝试将此添加到gradle
编译'com.google.android.gms:play services maps:11.+'
并检查是否已在android SDK管理器中安装google play services

删除所有地图导入并添加以下内容:

import com.google.android.gms.maps.*;
import com.google.android.gms.maps.model.*;
编辑:


找不到这些导入的原因是google maps v1不再使用,您应该转到v2,但如果必须使用v1,您可以尝试下载jar文件并将其导入android studio。链接到v1-

很遗憾,没有,它没有帮助。但是这个
MapView
类是在这里找到的
import com.google.android.gms.maps.MapView有新的
.gsm
word编辑了答案,尝试切换到地图11+并在上面添加导入我已经尝试过了。我需要这些导入(根据我的问题,GeoPoint、ItemizedOverlay、MapActivity等等),但是
.gms.maps.
下没有这种依赖关系。我现在想的是,
android.maps
它是旧的地图依赖样式,现代的是
android.gsm.maps
,但是在
.gsm
下没有以前版本中的文件。。。所以,我需要了解如何使用旧的依赖关系?也许我需要下载旧的sdk?找不到这些导入的原因是google maps v1不再使用,您应该转到v2,但如果必须使用v1,您可以尝试下载jar文件并将其导入android studio。链接到下面的v1-是的,这正是我需要解决这个问题。请你把这个加在回答中好吗?不幸的是,没有帮助。但是这个
MapView
类是在这里找到的
import com.google.android.gms.maps.MapView有新的
.gsm
word编辑了答案,尝试切换到地图11+并在上面添加导入我已经尝试过了。我需要这些导入(根据我的问题,GeoPoint、ItemizedOverlay、MapActivity等等),但是
.gms.maps.
下没有这种依赖关系。我现在想的是,
android.maps
它是旧的地图依赖样式,现代的是
android.gsm.maps
,但是在
.gsm
下没有以前版本中的文件。。。所以,我需要了解如何使用旧的依赖关系?也许我需要下载旧的sdk?找不到这些导入的原因是google maps v1不再使用,您应该转到v2,但如果必须使用v1,您可以尝试下载jar文件并将其导入android studio。链接到下面的v1-是的,这正是我需要解决这个问题。你能把这个加到答案上吗