如何在Android Studio中链接库项目

Mav*_*ven 3 java android android-studio

我最近下载了Android Studio,现在我正在尝试构建我之前使用Eclipse的项目.该项目还使用GoogleMap API.

在我使用它的代码中并导入库

import com.google.android.gms.location.LocationClient;
Run Code Online (Sandbox Code Playgroud)

它显示我的错误:

Error:(40, 39) error: cannot find symbol class LocationClient
Run Code Online (Sandbox Code Playgroud)

google-play-services_lib在eclipse中将我与项目链接的代码作为库,它工作正常.

但我不知道如何做同样的事Android Studio,请帮助.

Com*_*are 8

特别是对于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
}
Run Code Online (Sandbox Code Playgroud)

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


jos*_*cky 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检索位置的示例,请参阅帖子.

资源