How to import Google API in Android Studio

48,282

Solution 1

Bellow you can find last versions for 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'

To check last version try following links:

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

Solution 2

I was in the same situation and had to find here an there information on how Gradle works to find the right set of dependencies and exclude needed. Here the lines needed in the dependencies of your build.gradle file

// 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'
}

As they keep changing in time, I've made a gist that I'll keep updated as things changes.

I've wrote an article to modify the Google Drive Quick Start to make it work with Android Studio; if interested you can find it here

EDIT: This Gradle Imports are to use the Google Drive API for Java, not the Developer Preview Google Drive API integrated with the Google Play Services.

Solution 3

The Java client library supports Android, as well. You can download it here: https://code.google.com/p/google-api-java-client/wiki/APIs#Drive_API

Then, unzip the Drive SDK download and move the folder into the libs section of your Project. For example: /Users/-username-/AndroidStudioProjects/MyProject/MyProjectActivity/libs/

At this point, you can add the library to your project by clicking File -> Project Structure, and then clicking the Libraries tab, and the + sign to add the SDK into your project.

You can read the Android-specific development instructions for the Google API Client Library for Java here: https://code.google.com/p/google-api-java-client/wiki/Android

Solution 4

Did you try

  1. Go to Project Structure > Global Libraries / Libraries > Link to the jar of the API you need in the SDK folder
  2. Link the library with your module

Solution 5

I haven't tried google driver, but I tried google usb accessory api. In my case Open MyProject/MyProject/build.gradle

add

compile files("libs/usb.jar")

to the dependencies block

Of course, copy the google driver libs from

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

to MyProject/MyProject/libs

Good luck to you.

Share:
48,282
bianca
Author by

bianca

Updated on December 29, 2020

Comments

  • bianca
    bianca over 3 years

    I'm trying out Android Studio. I want to use Drive API in my project. In eclipse, there is a Google Plugin for Eclipse, but how about Android Studio? Does anyone tried it so far?