我最近下载了Android Studio
,现在我正在尝试构建我之前使用Eclipse的项目。该项目还使用GoogleMap API。
在我使用它的代码中并导入库
import com.google.android.gms.location.LocationClient;
它显示了我的错误:
Error:(40, 39) error: cannot find symbol class LocationClient
我有google-play-services_lib
的代码,我在eclipse中将该项目作为库链接,并且工作正常。
但我不知道如何为Android Studio
做同样的事情,请帮忙。
答案 0 :(得分:8)
特别是对于Google Play服务,首先要安装SDK Manager中的“Google Repository”。
然后,在com.google.android.gms:play-services
关闭{/ 1}}上添加合适的依赖关系:
dependencies
有一个较新的版本,一个提供more modular dependencies的版本,你可以探索,但我会从6.1.71开始,在你使用新版本进行优化之前先掌握基础知识。
答案 1 :(得分:6)
恢复旧版Google Play服务库,com.google.android.gms:play-services:6.1.71,可以使用,但根据谷歌6.5版的库,LocationClient已弃用:
不推荐使用的客户端 - 不推荐使用ActivityRecognitionClient,LocationClient和PlusClient类。如果您在应用中使用这些API并想要调用Google Play服务6.5或更高版本的API,则必须切换到使用GoogleApiClient的新编程模型。有关使用GoogleApiClient的详细信息,请参阅访问Google API。 使用这些API代替不推荐使用的API: 如果您以前使用过ActivityRecognitionClient,请调用ActivityRecognition。 如果您以前使用过LocationClient,请调用com.google.android.gms.location包中的API。 如果您以前使用的是PlusClient,请改为使用com.google.android.gms.plus包中的API。
如果您想要使用新的GoogleApiClient检索位置的示例,请参阅this帖子。
答案 2 :(得分:0)
Android Studio使用gradle构建系统,您应该使用依赖项而不是库项目。 在模块目录中找到build.gradle并将其添加到底部
dependencies {
compile 'com.google.android.gms:play-services:6.5.87'
}
解释here!
答案 3 :(得分:0)
右键单击项目名称,然后选择"打开模块设置"。 它将显示一个带有一些选项卡的窗口。 转到"依赖关系"标签是否"播放服务(com.google.android.gms:play-services:x.x.xx)"是否添加。 如果没有,请点击' +'右上角的标志选择"模块依赖关系"。 您将看到依赖项列表选择"播放服务(com.google.android.gms:play-services:x.x.xx)"然后点击确定。 而不是在窗口适用和确定。 是的,不要忘记同步gradle,否则更改可能无效。
希望这可以解决你的问题。