我正在尝试 Android Studio。我想在我的项目中使用 Drive API。在eclipse中,有一个Google Plugin for Eclipse,但是Android Studio呢?到目前为止有人试过吗?
7 回答
您可以在下面找到 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 如何找到正确的依赖项并排除所需的信息的信息。这里是 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 。
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
你试过了吗
- 转到 Project Structure > Global Libraries / Libraries > 链接到 SDK 文件夹中您需要的 API 的 jar
- 将库与您的模块链接
我没有尝试过谷歌驱动程序,但我尝试了谷歌 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.+'
}
我猜 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 中,我下载了 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.+' }