繁体   English   中英

如何在Android Studio中链接库项目

[英]How to link a Library project in 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做同样的事情,请帮忙。

特别是对于Google Play服务,首先要安装SDK Manager中的“Google Repository”。

然后,在com.google.android.gms:play-services添加对dependencies闭包的合适依赖项:

apply plugin: 'com.android.application'

dependencies {
  compile 'com.google.android.gms:play-services:6.1.71'
}

android {
 // your project configuration goes here
}

有一个更新的版本,一个提供更多模块化依赖项 ,你可以探索,但我会从6.1.71开始,在你使用新版本进行优化之前先了解基础知识。

恢复旧版本的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检索位置的示例,请参阅帖子。

资源

Android Studio使用gradle构建系统,您应该使用依赖项而不是库项目。 在模块目录中找到build.gradle并将其添加到底部

dependencies {
    compile 'com.google.android.gms:play-services:6.5.87'
}

在这里解释

右键单击项目名称,然后选择“打开模块设置”。 它将显示一个带有一些选项卡的窗口。 转到“依赖关系”选项卡,查看是否添加了“play-service(com.google.android.gms:play-services:xxxx)”。 如果没有,则单击右上角的“+”符号选择“模块依赖关系”。 您将看到依赖项列表选择“play-service(com.google.android.gms:play-services:xxxx)”并单击“确定”。 而不是在窗口适用和确定。 并且是的,不要忘记同步gradle,否则更改可能无效。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM