Android Studio的BaseGameUtils

我试图实施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是一个库吗?

Solutions Collecting From Web of "Android Studio的BaseGameUtils"

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

我一直有同样的问题,但我终于find了解决办法。

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

在Eclipse中,您将BaseGameUtils定义为库项目,并将其添加为项目的引用。

这些说明涵盖了Android Studio,并且(我认为)是由编写Google Play游戏服务示例程序的人编写的:

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

他们似乎回答你的问题。

更新:

在Eclipse中,我所做的就是将GameHelper和BaseGameActivity(BaseGameUtils中的两个源代码)复制到我的项目中。 然后我添加了依赖关系(资源)。 这种方法运行良好。 但是,因为我做了这个谷歌制作这个video,build议你反对这种做法。 这就是为什么我以我所做的方式来回答这个问题。

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