2013-08-13 22 views
6

プッシュメッセージとMaps APIを使用するために、Android Studioプロジェクトに最新のGoogle Playサービスライブラリを追加しようとしていました。Android StudioプロジェクトへのGoogle Playサービスの追加

on Eclipse and CLIこのライブラリを含める方法についてのチュートリアルがたくさんあるので、最新のライブラリをAndroidスタジオに含める方法はありません。

私は多くのサイトを検索していましたが、最も適合していると思われる回答の1つはthis oneとなりました。他のバージョンは古いバージョンのドキュメントとして表示されるためですが、まだ不足しているようです。

私はFacebookライブラリを私のプロジェクトに含めたのと同じ方法でこのlibをインクルードしようとしましたが(これはGoogle Studioよりも奇妙なことにAndroid Studioの方が優れています)、まだまだ私は何か不足しているようです。 Facebookのマニュアルまたはに言ったように、そうするには

は、私がStudioでその後、私の<project-path>\libraries\google-play-services_lib

にフォルダ全体<android-sdk>\extras\google\google_play_services\libproject\google-play-services_libをコピーした、私は、インポートモジュール>追加>モジュールにコピーしたフォルダを追加しようとしましたリンクが提供されます。私はモジュールのプロパティをチェックして、私はこのlibで何をやっているのか分かりません。

編集:私はAndroidスタジオで働いています。

答えて

9

、あなたが必要とする唯一のものは、build.gradleファイルを編集し、あなたがすることを意味しますアンドロイドやGoogleのjarライブラリは、存在しないことを確認することですプロジェクトからjarライブラリを削除する必要があります(Jarライブラリが必要なActionbarSherlockのようなライブラリを使用していない限り)。

は、Googleがサービスを使用して再生する予定がある場合は、あなたのbuild.gradleファイルには、次のようになります。確かに

dependencies { 
    compile 'com.android.support:support-v4:13.0.+' 
    compile 'com.android.support:support-v13:13.0.+' 
    compile 'com.google.android.gms:play-services:3.1.36' 
} 

非常に簡単。

また、Facebook SDKを使用している場合は、build.gradleファイルを編集し、メインプロジェクトのbuild.gradleに従って依存関係を変更する必要があります。

3

あなたが参照した質問のためにClassNotFound例外が発生したとします。 Eclipseで作業している場合は、Google Playサービスのライブラリプロジェクトで「ライブラリです」を確認してから、このライブラリプロジェクトがアプリプロジェクトで参照されていることを確認することをおすすめします。

のAndroid Studioのが

私はあなたがこれを見てお勧め: Android Studio with Google Play Services

受け入れ答えは、関連見え、あなたが参照質問よりも、より完全な手順を示します。

+1

これはうまく見えますが、Eclipseが使用する標準のSDKマネージャー**ではなく、Android Studio内蔵のSDKマネージャー**で必要なライブラリをダウンロードする必要があるエラーが発生した後、プロジェクトがコンパイルされます私はまだ同じ問題を抱えています。 主な違いは、プロジェクトにGoogle Playサービスのlibプロジェクトやjarがないことです。 ありがとうございます。私は今、組み込みのSDKマネージャが標準SDKマネージャと同じではないことを知りました=) – Jivay

+0

物理的にコードをインポートするまで、libがIDEに表示されないでしょうかあなたのIDEに?数週間前にその蹴りに関連したいくつかの問題がありました - 私はちょうどそれらを見ることができません...これはどうですか - あなたのIDEからlibを削除しましたが、ディスクからは削除していませんか? http://stackoverflow.com/questions/15742469/android-cant-import-google-play-services – IanB

-4

私はEclipseとAndroid Studioを使ってこれをどうやって動かすかについての簡単なチュートリアルを持っていますが、少し長いですが、これまでのところ100%の成功率とエラーはありませんでした。

のGradleライブラリチュートリアル:Androidのメーカーを使用してhttp://www.aetherstudios.net/pages/gradle.html

6

これをAndroidスタジオでGradleで設定するには、2つの手順があります。

1) SDKの必要な部分をインストールします。

AndroidスタジオはEclipseとは異なるAndroid SDKの場所を使用するため、以前はEclipse用に行っていても(同じSDKの場所を共有するように更新しない限り)Android Studioで行う必要があります。 >アンドロイド - - アンドロイドStudioのメニューバー、オープンツールから

エクストラセクションの下で> SDK Managerの

、これらをインストール:

    • Androidのサポートリポジトリ
    • AndroidのサポートライブラリGoogle Playサービス
    • Googleリポジトリ

    2) Gradle依存関係を追加します。

    あなたのモジュールのbuild.gradleでこれを行う(すなわちない、全体のAndroid Studioプロジェクトのトップレベル1):

    dependencies { 
        compile 'com.android.support:support-v4:19.0.0' 
        compile 'com.android.support:support-v13:13.0.+' 
        compile 'com.google.android.gms:play-services:3.1.36' 
    } 
    

    これは必要な命令の最小セットではないかもしれませんが、それは働いていました私のために。 :-)

  • 関連する問題