我正在试用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
你试过了吗
- 转到Project Structure> Global Libraries/Libraries>链接到SDK文件夹中所需API的jar
- 链接库与模块
我没有尝试谷歌驱动程序,但我尝试了谷歌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 +"。}