【问题标题】:android studio BaseGameUtils安卓工作室 BaseGameUtils
【发布时间】:2013-07-08 04:40:18
【问题描述】:

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

【问题讨论】:

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


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

    【讨论】:

      【解决方案2】:

      同样的问题困扰了很久,终于找到了解决办法。

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

      【讨论】:

        【解决方案3】:

        在 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

        【讨论】:

        • 他们写的是如何导入示例项目以及如何将其作为一个整体项目导入。我在问如何将它作为库包含在我已经拥有的项目中。我想我必须遵循这些说明,看看他们是如何为那个项目完成的,然后为我自己复制它。
        • 好的......我在我的答案中添加了一些东西。 “将其作为库包含”让我感到困惑。
        • 给定的 URL 不包含所需的说明,但可以在那里找到 - developers.google.com/games/services/android/init
        猜你喜欢
        • 2017-04-17
        • 2014-04-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多