如何在Android Studio中导入Google API

我正在尝试Android Studio。 我想在我的项目中使用Drive API。 在eclipse中,有一个用于Eclipse的Google插件,但Android Studio如何? 有没有人尝试过呢?

Solutions Collecting From Web of "如何在Android Studio中导入Google API"

贝娄,你可以find谷歌驱动器(2014年12月28日)的最新版本:

//Google Drive API compile 'com.google.android.gms:play-services:6.5.+' compile 'com.google.api-client:google-api-client-xml:1.18.0-rc' compile 'com.google.http-client:google-http-client-gson:1.18.0-rc' compile 'com.google.api-client:google-api-client-android:1.18.0-rc' compile 'com.google.apis:google-api-services-drive:v2-rev155-1.19.0' 

要检查最新版本,请尝试以下链接:

https://developer.android.com/google/play-services/setup.html

https://code.google.com/p/google-api-java-client

https://developers.google.com/api-client-library/java/apis/drive/v2

http://mvnrepository.com/artifact/com.google.apis/google-api-services-drive

我处于同样的情况,不得不在这里find关于Gradle如何find正确的依赖和排除所需的信息。 这里需要build.gradle文件的依赖关系

 // Replace 'dependencies' in your build.gradle file with the following // or add these to whatever other dependencies you have. dependencies { compile 'com.android.support:support-v4:19.0.0' compile 'com.google.android.gms:play-services:4.0.30' compile('com.google.api-client:google-api-client-xml:1.17.0-rc') { exclude group: 'com.google.android.google-play-services' } compile 'com.google.http-client:google-http-client-gson:1.17.0-rc' compile('com.google.api-client:google-api-client-android:1.17.0-rc') { exclude group: 'com.google.android.google-play-services' } compile 'com.google.apis:google-api-services-drive:v2-rev105-1.17.0-rc' } 

随着时间的变化,我已经做好了准备,随着事情的变化,我会不断更新。

我已经写了一篇文章来修改Google云端硬盘快速入门,使其与Android Studio一起工作; 如果感兴趣,你可以在这里find它

编辑:此Gradle Imports将使用适用于Java的Google Drive API,而不是与Google Play服务集成的开发者预览版Google Drive API 。

Java客户端库也支持Android。 您可以在此下载: https : //code.google.com/p/google-api-java-client/wiki/APIs#Drive_API

然后,解压缩Drive SDK下载并将文件夹移动到项目的libs部分。 例如:/ Users / -username- / AndroidStudioProjects / MyProject / MyProjectActivity / libs /

此时,可以通过单击“文件” – >“项目结构”,然后单击“库”选项卡和“+”号将SDK添加到项目中,将库添加到项目中。

您可以在这里阅读适用于Java的Google API客户端库的Android特定开发说明: https : //code.google.com/p/google-api-java-client/wiki/Android

你试过了吗

  1. 转到项目结构>全局库/库>链接到您在SDK文件夹中需要的API jar
  2. 将库与您的模块链接

我还没有尝试谷歌驱动程序,但我试过谷歌USB附件API。 在我的情况下打开MyProject / MyProject / build.gradle

 compile files("libs/usb.jar") 

到依赖块

当然,从谷歌驱动库中复制

  android-studio\sdk\add-ons\addon-google_apis-google-10\libs\usb.jar 

到MyProject / MyProject / libs

祝你好运。

smokybob的答案工作,但后来我做了一些实验,这也为我工作。

 dependencies { compile files ('libs/libGoogleAnalyticsServices.jar') compile ('joda-time:joda-time:2.3') compile ('com.google.code.gson:gson:2.2.4') compile 'com.google.android.gms:play-services:4.1.+' } 

我猜测乔达时间和Gson没有任何关系的驱动器API。

请注意,当我做一个

 gradle dependancies 

我明白了

 +--- joda-time:joda-time:2.3 +--- com.google.code.gson:gson:2.2.4 \--- com.google.android.gms:play-services:4.1.+ -> 4.1.32 \--- com.android.support:support-v4:19.0.1 

从SDK经理的Extra下,我下载了Google Play服务,Google Repository和Android Support Library。 此后,我将下面的依赖包括在内,与Gradle同步,并且能够访问这些API。

依赖{compile fileTree(dir:'libs',include:['* .jar'])// Pls。 通过SDKpipe理器安装或更新Google Repository以使用此依赖关系。 编译'com.google.android.gms:play-services:5.0。+'}