在找到一些信息后我正好在哪里:
我对gradle概念不熟悉,所以,此刻我有点失落。 我可以找到Intellij的任何教程,其中大部分都是针对Eclipse的。 一些帮助将非常感激=)
编辑1:
经过几个小时的测试,这就是我得到的。
使用高级选项" IDEA"导入使用Libgdx安装程序创建的项目。检查Intellij。 (当intellij启动时通过弹出窗口加载Gradle)[这真的需要吗?]
设置BaseGameUtils:
将BaseGameUtils文件夹移动到项目的根文件夹中。 将BaseGameUtils作为模块添加到项目中。 将google-play-service.jar添加到BaseGameUtils模块。
设置Android项目:
将BaseGameUtils作为模块依赖项添加到Android项目
这是我迷路的地方:
在核心项目中创建一个接口,将BaseGameActivity中的功能添加到其中。 制作Android项目的主要类" AndroidLauncher.java"实现GameServiceInterface和GameHelperListener。 添加到Android项目的主要类" AndroidLauncher.java"遗漏的方法。
答案 0 :(得分:4)
libgdx wiki上有一个教程。
安装" Google Play信息库"从Android SDK管理器应该足够了。无需移动google-play-services_lib文件夹。
我在root / bulild.gradle中的android项目定义:
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+'
}
}
答案 1 :(得分:0)
---更新---
现在有一种更简单的方法。 见下面的答案。
我花了很长时间,但我终于成功了
我为那些很难用Intellij实施Google Play游戏服务的人创建了一个小而未完成的教程。