です。
Androidスタジオでマップサンプルをインポートし、対応するマップモジュールを作成したとします。
1.あなたがマップのサンプルがあなたのマップモジュールをコンパイルするには、Google APIから必要なすべてのクラスが含まれてGMSのための追加ライブラリモジュールを作成する必要があり
アンドロイドライブラリモジュールを作成します。 >Import module
と、上記の場所やあなたのライブラリプロジェクトの場所を選択 - 、そうFile
に移動するには
$ANDROID_SDK/extras/google/google_play_services/libproject/google-play-services_lib
:
ライブラリプロジェクトは次の場所にあります。
既存のソースからモジュールを作成または外部モジュールからモジュールをインポートします。私の場合は、それは既存のソースから来たものです。
Androidスタジオはsrc/resディレクトリを検出しています。
また、ライブラリディレクトリを検出するので、lib /(私の場合はgoogle-play-services.jarのような)にある可能性のあるjarを手動でインポートする手間が省けます。
[EDIT:それはモジュールの依存関係のライブラリを作成しますが、あなたの中にそれらをリンクしていないので、それは実際にあなたの半分しか時間を節約ん]
2.アップデートメインモジュールの依存関係 - ライブラリモジュール
を
今、難しい部分は、プロジェクトに依存関係としてリンクされていないモジュールを作成したことだけです。
は、そうFile
に行くか - >Project structure
- >Modules
、あなたのメインモジュールを選択します私の場合マップ、および右側にdependencies
]タブに移動します。 +
と3. Module dependency
をクリックします。
メインモジュールが依存するモジュールを選択し、[OK]をクリックします。
3。あなたのメインモジュールの依存関係を更新してください - Jars
私ののマップではまだモジュールのアクティビティがAPIクラスを見つけることができません。また、モジュール設定(2.のようにgoogle-play-services.jarの依存関係を手動で追加する必要がありますが、の代わりにライブラリを選択してください)モジュール依存);
この点は確実にgradleで自動化できますが、まだ調べていません。新しいIDEを使用する場合、使用するツールが少なくなると、設定エラーを追跡するのが簡単になります。一度に1つのツールだけを追加することをお勧めします:)
これは、使用しているプロジェクトの種類を知るのに役立ちます。あなたはスタジオ/ IntelliJの初心者だと思うので、あなたはAndroidサポートで既存のIntelliJプロジェクトを使用していないと思います。 Eclipse Androidプロジェクトをお持ちの場合は、それをgradleにエクスポートして、結果のプロジェクトをインポートしてください。 Eclipseプロジェクトを直接インポートしないでください。次に、build.gradleファイルを変更して依存関係を追加するだけです。スタジオのUIは正しいことをまだ考えていません。 –