Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/182.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android studio BaseGameUtils_Android_Gradle_Android Studio_Google Play Services - Fatal编程技术网

android studio BaseGameUtils

android studio BaseGameUtils,android,gradle,android-studio,google-play-services,Android,Gradle,Android Studio,Google Play Services,我正在尝试实现Google Play游戏服务,我需要在我的项目中将BaseGameUtils作为库。在谷歌教程之后,我找不到一种方法将其包含在我已经在android studio中的项目中 我应该如何在已经存在的项目中导入BaseGameUtils?最佳做法是什么 我是否应该将整个BaseGameUtils复制到模块的libs文件夹中?或者我应该在我的项目文件夹中复制BaseGameUtils吗 \Project |--\module |--|--\libs |--|--|--android-s

我正在尝试实现Google Play游戏服务,我需要在我的项目中将BaseGameUtils作为库。在谷歌教程之后,我找不到一种方法将其包含在我已经在android studio中的项目中

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

我是否应该将整个BaseGameUtils复制到模块的libs文件夹中?或者我应该在我的项目文件夹中复制BaseGameUtils吗

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


除了gradle文件(在BaseGameUtils中)之外,我是否应该在其他地方提到BaseGameUtils是一个库?

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

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

他们似乎回答了你的问题

更新:

在Eclipse中,我所做的是将GameHelper和BaseGameActivity(BaseGameUtils中的两个源代码)复制到我的项目中。然后我添加了依赖项(资源)。这种方法效果很好。然而,由于我做了这段视频,谷歌制作了这段视频,建议你不要使用这种方法。这就是为什么我用我的方式回答这个问题

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

  • 我一直有相同的问题很长时间了,但我终于找到了解决办法

  • 打开你的项目
  • 打开文件>新建>导入模块
  • 输入BaseGameUtils库文件路径
  • 打开build.gradle文件(ProjectName/app/build.gradle)
  • 编译项目(':BaseGameUtils')
    添加到依赖项列表的第一行
  • 同步项目

  • 他们编写的是如何导入示例项目以及如何将其作为一个整体项目导入。我在问如何将它作为一个库包含在我已经拥有的项目中。我想我必须按照这些指示去做,看看他们是如何为那个项目做的,然后为我自己复制它。好的。。。我在回答中添加了一些内容。“将其包含为库”让我困惑。给定的URL不包含所需的说明,但可以在那里找到-
    \Project
    |--\module
    |--|--\libs
    |--|--|--android-support-v4.jar
    |--|--|--...
    |--|--\src
    |--|--|--...
    |--\libraries
    |--|--\BaseGameUtils