2013-05-28 127 views
16

我嘗試過Android Studio。我想在我的項目中使用Drive API。在eclipse中,有一個Eclipse插件,但Android Studio如何?有沒有人嘗試過呢?如何導入谷歌API Android Studio中

+0

我只是想知道這個我自己。 –

+1

@AliAfshar:這個鏈接非常接近我需要的東西:http://stackoverflow.com/questions/15858037/google-play-drive-api-sample-code-in-intellij – bianca

回答

2

你嘗試

  1. 轉到項目結構>全局庫/庫>鏈接到API的您在SDK文件夾
  2. 連結您的模塊庫需要的jar
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的/庫

好運來您。

3

Java客戶端庫支持Android,以及。你可以在這裏下載:https://code.google.com/p/google-api-java-client/wiki/APIs#Drive_API

然後,解壓縮驅動器SDK下載和文件夾移動到項目的庫部分。例如: /Users/-username-/AndroidStudioProjects/MyProject/MyProjectActivity/libs/

此時,可以通過單擊文件 - >項目結構,然後單擊庫選項卡將庫添加到項目中,和+號將SDK添加到您的項目中。

你可以閱讀的谷歌API客戶端庫了Android特有的發展說明了Java的位置:https://code.google.com/p/google-api-java-client/wiki/Android

+0

這就是答案!不要將谷歌api jar拷貝到你的項目中!從您的應用程序中分離管理您的sdk,這樣您就可以更新sdk並指向新的api級別,而無需將jar複製到libs文件夾中。 – speedynomads

4

我是在相同的情況下,不得不在這裏找到搖籃如何工作找到合適的有信息一套依賴和排除需要。 在這裏,你的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' 
} 

當他們在時間上不斷變化的依賴性所需的線,我做了一個gist,我會不斷更新的東西改變。

,我寫了一篇文章修改的谷歌驅動器快速啓動,使其與Android的工作室工作;如果有興趣,你可以找到它here

編輯:這Gradle進口將使用Java的谷歌驅動器API,而不是Developer Preview Google Drive API集成與谷歌播放服務。

+0

這些都是舊值,我添加下面的檢查值。 – Michal

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

我猜測喬達時間和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 
0

從SDK管理器下多餘的,我下載了谷歌播放服務,谷歌庫和Android的支持庫。此後,我包含如下的依賴項,與Gradle同步並能夠訪問這些API。

依賴關係編譯fileTree(dir:'libs',include:['* .jar']) // Pls。通過SDK管理器安裝或更新Google Repository以使用此依賴關係。 編譯 'com.google.android.gms:播放服務:5.0 +。' }

6

婁你可以找到谷歌驅動器最後版本(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

相關問題