如何实施 Google Play 游戏服务,Intellij,libgdx

How to implement Google Play Game Services, Intellij, libgdx

找到一些信息后我的确切位置:

我是 gradle 概念的新手,所以我现在有点迷茫。 我可以找到 Intellij 的任何教程,其中大部分是针对 Eclipse 的。 一些帮助将不胜感激 =)

编辑 1:

经过几个小时的测试,这就是我得到的。

将使用 Libgdx 的设置创建的项目导入到 Intellij 中,并检查高级选项 "IDEA"。 (在intellij启动时通过弹出窗口加载Gradle)[真的需要这个吗?]

设置 BaseGameUtils :

将 BaseGameUtils 文件夹移动到项目的根文件夹中。 将 BaseGameUtils 作为模块添加到您的项目中。 将 google-play-service.jar 添加到 BaseGameUtils 模块。

设置 Android 项目:

将 BaseGameUtils 添加到 Android 项目作为模块依赖项

这是我迷路的地方:

在核心项目中创建一个界面,向其添加位于BaseGameActivity 中的功能。 使 Android 项目的主要 class "AndroidLauncher.java" 实现 GameServiceInterface 和 GameHelperListener。 添加到 Android 项目的主要 class "AndroidLauncher.java" 缺少的方法。

libgdx wiki上有教程。

从 Android SDK 管理器安装 "Google Play Repository" 应该就足够了。无需移动 google-play-services_lib 文件夹。

我的 android 项目定义在 root/bulild.gradle:

project(":android") {
    apply plugin: "android"

    configurations { natives }

    dependencies {
        compile project(":core")
        compile project(":libraries:BaseGameUtils")
        compile "com.badlogicgames.gdx:gdx-backend-android:$gdxVersion"
        natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-armeabi"
        natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-armeabi-v7a"
        natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-x86"
        compile "com.badlogicgames.gdx:gdx-box2d:$gdxVersion"
        natives "com.badlogicgames.gdx:gdx-box2d-platform:$gdxVersion:natives-armeabi"
        natives "com.badlogicgames.gdx:gdx-box2d-platform:$gdxVersion:natives-armeabi-v7a"
        natives "com.badlogicgames.gdx:gdx-box2d-platform:$gdxVersion:natives-x86"
        compile "com.badlogicgames.gdx:gdx-freetype:$gdxVersion"
        natives "com.badlogicgames.gdx:gdx-freetype-platform:$gdxVersion:natives-armeabi"
        natives "com.badlogicgames.gdx:gdx-freetype-platform:$gdxVersion:natives-armeabi-v7a"
        natives "com.badlogicgames.gdx:gdx-freetype-platform:$gdxVersion:natives-x86"
        compile 'com.android.support:appcompat-v7:20.0.+'
        compile 'com.android.support:support-v4:20.0.+'
        compile 'com.google.android.gms:play-services:5.0+'
    }

}

---更新---

现在有一种更简单的方法。 请参阅下面的答案。


我花了很长时间,但我终于做到了

我创建了一个小型且未完成的教程,供那些难以实施 Google 使用 Intellij 玩游戏服务的人使用。

Tutorial Link