如何在Android Studio中导入Google API



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

下面是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

我也遇到过同样的情况,不得不到处寻找Gradle如何找到正确的依赖集并排除需要的信息。这里是构建依赖项中需要的行。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 Drive API与Google Play服务集成。

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

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

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

你可以在这里阅读Google API Client Library for Java的android特定开发说明:https://code.google.com/p/google-api-java-client/wiki/Android

你试过了吗

  1. 转到Project Structure> Global Libraries/Libraries>链接到SDK文件夹中所需API的jar
  2. 链接库与模块

我没有尝试谷歌驱动程序,但我尝试了谷歌usb配件api。就我而言打开MyProject/MyProject build.gradle

添加
compile files("libs/usb.jar")

到依赖块

当然,从

复制google驱动程序库
   android-studiosdkadd-onsaddon-google_apis-google-10libsusb.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.+'
}

我猜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

从SDK管理器下的Extra's中,我下载了Google Play Services, Google Repository和Android Support Library。之后,我添加了如下依赖,与Gradle同步,并能够访问api。

{的依赖关系编译fileTree(dir: 'libs', include: ['*.jar'])//请通过SDK管理器安装或更新Google Repository以使用此依赖项。编译"com.google.android.gms:游戏服务:5.0 +"。}

相关内容

  • 没有找到相关文章

最新更新