web-dev-qa-db-ja.com

Android StudioでGoogle APIをインポートする方法

Android Studio。プロジェクトでDrive APIを使用したい。EclipseにはEclipse用のGoogleプラグインがありますが、Android =スタジオ?今までに試したことはありますか?

16
bianca

Googleドライブの最新バージョン(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

6
Michal

私は同じ状況にあり、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'
}

それらが時間とともに変化するにつれて、私は Gist を作成しました。

Googleドライブのクイックスタートを修正してAndroid Studio;興味があれば、それを見つけることができます here

編集:このGradleインポートは、Google Play Servicesと統合された Developer Preview Google Drive API ではなく、Java用のGoogle Drive APIを使用するためのものです。

4
smokybob

JavaクライアントライブラリもAndroidをサポートしています。こちらからダウンロードできます。 https://code.google.com/p/google-api-Java-client/wiki/APIs#Drive_API

次に、ドライブSDKのダウンロードを解凍し、フォルダーをプロジェクトのlibsセクションに移動します。例:/ Users/-username-/AndroidStudioProjects/MyProject/MyProjectActivity/libs /

この時点で、[ファイル]-> [プロジェクト構造]をクリックし、[ライブラリ]タブをクリックし、プロジェクトにSDKを追加する+記号をクリックして、ライブラリをプロジェクトに追加できます。

Java here: https://code.google.com/p/google-api-Java- client/wiki/Android

3
Joanna

試しましたか

  1. [プロジェクト構造]> [グローバルライブラリ/ライブラリ]> [SDKフォルダー内の必要なAPIのjarへのリンク]に移動します。
  2. ライブラリをモジュールにリンクします
2
Ethan

Googleドライバーは試していませんが、Google usbアクセサリーAPIを試しました。私の場合、MyProject/MyProject/build.gradleを開きます

追加

compile files("libs/usb.jar")

依存関係ブロックへ

もちろん、Googleドライバーのライブラリを次からコピーします

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

myProject/MyProject/libsへ

頑張って。

1
Alex Chan

SDKマネージャーの下のExtraから、Google Play Services、Googleリポジトリ、およびAndroid Support Libraryをダウンロードしました。 。

依存関係{コンパイルfileTree(dir: 'libs'、include:['* .jar'])// Pls。この依存関係を使用するには、SDKマネージャーを介してGoogleリポジトリをインストールまたは更新します。 'com.google.Android.gms:play-services:5.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.+'
}

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
0
Marc