16

我正在尝试 Android Studio。我想在我的项目中使用 Drive API。在eclipse中,有一个Google Plugin for Eclipse,但是Android Studio呢?到目前为止有人试过吗?

4

7 回答 7

6

您可以在下面找到 Google Drive (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

于 2014-11-28T10:10:05.250 回答
4

我遇到了同样的情况,不得不在这里找到有关 Gradle 如何找到正确的依赖项并排除所需的信息的信息。这里是 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 Drive Quick Start 以使其与 Android Studio 一起工作;如果有兴趣,你可以在这里找到

编辑:此 Gradle 导入将使用 Java 版 Google Drive API,而不是与 Google Play 服务集成的Developer Preview Google Drive API 。

于 2014-01-02T05:56:10.387 回答
3

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

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

此时,您可以通过单击 File -> Project Structure 将库添加到您的项目,然后单击 Libraries 选项卡,然后单击 + 号将 SDK 添加到您的项目中。

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

于 2013-06-27T20:48:44.647 回答
2

你试过了吗

  1. 转到 Project Structure > Global Libraries / Libraries > 链接到 SDK 文件夹中您需要的 API 的 jar
  2. 将库与您的模块链接
于 2013-05-28T02:01:56.193 回答
1

我没有尝试过谷歌驱动程序,但我尝试了谷歌 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

祝你好运。

于 2013-06-18T15:13:26.937 回答
0

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.+'
}

我猜 joda-time 和 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
于 2014-02-16T20:19:30.687 回答
0

从 SDK 管理器下的 Extra 中,我下载了 Google Play Services、Google Repository 和 Android Support Library。此后,我包含了如下依赖项,与 Gradle 同步并能够访问 API。

依赖项 { compile fileTree(dir: 'libs', include: ['*.jar']) // 请。通过 SDK 管理器安装或更新 Google 存储库以使用此依赖项。编译 'com.google.android.gms:play-services:5.0.+' }

于 2014-10-17T09:52:25.947 回答