7

我正在尝试实现 Google Play 游戏服务,并且我需要将 BaseGameUtils 作为我的项目中的库。按照谷歌教程,我找不到将其包含在我已经在 android studio 中的项目中的方法。在 Android Studio 中手动导入...

我应该如何在已经存在的项目中导入 BaseGameUtils?最佳做法是什么?

我应该将整个 BaseGameUtils 复制到模块的 libs 文件夹中吗?或者我应该在我的项目文件夹中复制 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

4
  1. 打开文件 > 项目结构
  2. 点击左上角的+号
  3. 选择“导入 Eclipse ADT 项目”,点击下一步
  4. 在您的计算机上选择 BaseGameUtils 路径,例如“/android-basic-samples-master/BasicSamples/libraries/BaseGameUtils”,在下一个屏幕中您将看到类似“:BaseGameUtils”的模块名称,然后单击确定
  5. 单击下一步,您将能够在模块中看到 BaseGameUtils 模块
  6. 在项目结构中选择您的应用程序,转到依赖项,单击+号并选择“模块依赖项”,然后选择“BaseGameUtils”
  7. 单击确定,您的 gradle 将被重建,并具有对 BaseGameUtils 函数/类的所有访问权限。
于 2015-12-12T15:33:03.163 回答
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 中的两个源)复制到我的项目中。然后我添加了依赖项(资源)。这种方法效果很好。然而,既然我这样做了,谷歌制作了这个视频,建议你不要使用这种方法。这就是为什么我以我的方式回答这个问题的原因。

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

于 2013-07-10T11:10:06.023 回答