如何在Android Studio中链接库项目

时间:2014-12-13 15:28:55

标签: java android android-studio

我最近下载了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做同样的事情,请帮忙。

4 个答案:

答案 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帖子。

Source

答案 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,否则更改可能无效。

希望这可以解决你的问题。