android studio BaseGameUtils

时间:2013-07-10 09:47:12

标签: android gradle android-studio google-play-services

我正在尝试实施Google Play游戏服务,我需要将BaseGameUtils作为我项目中的库。在谷歌教程之后,我找不到将其包含在我已经在android studio中的项目中的方法。 Importing manually in 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是一个库吗?

3 个答案:

答案 0 :(得分:4)

  1. 打开文件>项目结构
  2. 点击左上角的+号
  3. 选择“导入Eclipse ADT项目”并单击“下一步”
  4. 在您的计算机上选择BaseGameUtils路径,如“/ android-basic-samples-master / BasicSamples / libraries / BaseGameUtils”,在下一个屏幕中,您将看到类似“:BaseGameUtils”的模块名称,然后单击“确定”
  5. 单击下一步,您将能够在模块中看到BaseGameUtils模块
  6. 在项目结构中选择您的应用程序,转到依赖项,单击+符号并选择“模块依赖项”,然后选择“BaseGameUtils”
  7. 单击“确定”,您的gradle将重建,并具有对BaseGameUtils函数/类的所有访问权。

答案 1 :(得分:1)

我长期以来一直遇到同样的问题,但我终于找到了解决方案。

  1. 打开您的项目
  2. 打开文件>新>导入模块
  3. 输入您的BaseGameUtils库文件路径
  4. 打开build.gradle文件(ProjectName / app / build.gradle)
  5. compile project(':BaseGameUtils')添加到依赖项列表的第一行
  6. 同步项目

答案 2 :(得分: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