7

Google Play ゲーム サービスを実装しようとしていますが、プロジェクトのライブラリとして BaseGameUtils が必要です。Googleチュートリアルに従って、これをAndroidスタジオに既にあるプロジェクトに含める方法が見つかりませんでした。Android Studio で手動でインポートしています...

既存のプロジェクトに BaseGameUtils をインポートするにはどうすればよいですか? ベストプラクティスは何ですか?

モジュールの libs フォルダーにある BaseGameUtils 全体をコピーする必要がありますか? または、プロジェクト フォルダーに BaseGameUtils をコピーする必要がありますか?

\Project
|--\module
|--|--\libs
|--|--|--android-support-v4.jar
|--|--|--...
|--|--|--\BaseGameUtils
|--|--|--|--...
|--|--\src
|--|--|--...

また

\Project
|--\module
|--|--\libs
|--|--|--android-support-v4.jar
|--|--|--...
|--|--\src
|--|--|--...
|--\libraries
|--|--\BaseGameUtils

Gradle ファイル (BaseGameUtils 内) を除いて、BaseGameUtils がライブラリであることを他の場所で言及する必要がありますか?

4

3 に答える 3

1

私は長い間同じ問題を抱えていましたが、ついに解決策を見つけました。

  1. プロジェクトを開く
  2. ファイルを開く>新規>モジュールのインポート
  3. BaseGameUtils ライブラリ ファイル パスを入力します。
  4. build.gradle ファイルを開きます (ProjectName/app/build.gradle)
  5. compile project(':BaseGameUtils')依存関係リストの最初の行に追加
  6. プロジェクトを同期
于 2016-02-20T19:46:30.033 に答える
0

Eclipse では、BaseGameUtils をライブラリ プロジェクトとして定義し、プロジェクトへの参照として追加します。

これらの手順は Android Studio を対象としており、Google Play ゲーム サービスのサンプル プログラムを作成した人物によって (私が思うに) 書かれたものです。

https://github.com/playgameservices/android-samples/blob/master/README.md

彼らはあなたの質問に答えているようです。

アップデート:

Eclipse では、GameHelper と BaseGameActivity (BaseGameUtils の 2 つのソース) をプロジェクトにコピーしました。次に、依存関係 (リソース) を追加しました。このアプローチはうまくいきました。ただし、私がこれを行ったので、Google はこのビデオを作成し、このアプローチに反対するようアドバイスしています。これが、私が行った方法で質問に答えた理由です。

https://developers.google.com/live/shows/5936979195723776

于 2013-07-10T11:10:06.023 に答える