Java 如何获取导入谷歌地图?
我正在尝试将项目从eclips传递到Android Studio 除了谷歌地图的依赖性之外,一切都进行得很顺利,我不明白问题出在哪里,我已经找到了很多关于这个问题的话题,但大多数人建议将谷歌游戏服务作为lib添加到项目中 我在我的sdk中的“user”文件夹下找到了这个库,制作了这个jar,但是studio告诉我它无法识别这个jar 那么,我陷入困境,我能做什么 存在未解决的导入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
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-是的,这正是我需要解决这个问题。你能把这个加到答案上吗