我使用“设置 UI”来生成我的 LibGDX 游戏项目。然后我将它们导入 Android Studio 。起初它没有显示任何错误,但是当我尝试运行 android 项目时,它给了我一些奇怪的错误,例如:
java:找不到符号符号:变量超级位置:com.yan.waterworld.MainActivity类
这是一张图片:
如何解决(或变通)?
我使用“设置 UI”来生成我的 LibGDX 游戏项目。然后我将它们导入 Android Studio 。起初它没有显示任何错误,但是当我尝试运行 android 项目时,它给了我一些奇怪的错误,例如:
java:找不到符号符号:变量超级位置:com.yan.waterworld.MainActivity类
这是一张图片:
如何解决(或变通)?
更新:
从 Android Studio 0.8.0 开始,现在可以运行 Java 和 Android 模块。遵循这些说明将不起作用(Android Studio 基于 Intellij)。 摇篮配置
旧:
他们在这里有论坛和通知:https ://code.google.com/p/libgdx/wiki/AndroidStudio
在 Android Studio 中使用 libgdx
在 Google I/O 2013 上,Android 工具团队发布了 Android Studio,以及基于 IntelliJ IDEA 的 IDE,专注于纯 Android 开发。
遗憾的是,Android Studio 目前不适合 libgdx 项目,因为它只允许创建 Android 项目。不支持标准 Java 项目,目前尚不清楚这是否可用。
Libgdx 的跨平台特性不适合使用 Android Studio 进行开发。这不应该是一个很大的障碍,因为 libgdx 项目并没有从 Android Studios 功能中获得太多好处。例如,布局预览与 libgdx 应用程序无关,因为它们不使用原生 Android UI 小部件。libgdx 应用程序也不需要对 Android API 的内联文档支持。
但是,我们将尝试在不久的将来使用新的 Android Gradle 构建系统开发 libgdx 应用程序。
如果您必须使用 Android Studio,请查看论坛上的此主题。
或者,您可以将 Intellij IDEA 与 libgdx 一起使用,可能与 Maven 一起使用。
在 gdx 中创建游戏在 Android Studio 中工作得非常好。为 Android Studio 创建项目的最佳方式是通过 gdx-setup。请转至以下文章
它解释了我使用 gdx-setup 应用程序的经验,如何在 PC 平台上运行它以及导入 gradle 项目和在 gradle 中构建项目的步骤。
当您完成本文时,希望您将拥有一个完整的示例游戏模板,您可以在其中开始构建您的游戏。
我现在尝试使用用于本机库的类似方法。
昨晚,我能够运行示例;作为 Android Studio 中的一个草稿项目,并编写了一个快速指南
希望它也对您有所帮助,但是对于任何丢失的信息或错误,我仍然很抱歉;)
这是链接.. http://bgnstudio.wordpress.com
我尝试详细使用这种方式:
在 Android Studio 中创建一个新项目。
从 libgdx nightly build 中获取;
Libgdx.so files within the armeabi/armeabi-v7a folders as needed.
Gdx.jar and gdx-source.jar
Gdx-backend-android.jar
在项目文件夹下创建 lib 和 libs 目录。
复制“lib”目录下的 armeabi* 文件夹、gdx.jar 和 gdx-source.jar 文件。
还将 gdx-backend-android.jar 复制到“libs”目录中。
*
在项目树中;添加 gdx.jar 和 gdx-backend-android.jar 作为库。
在库设置中,在gdx.jar下添加gdx-source.jar;然后打开模块设置并将这些库添加为依赖项。并检查它们以进行编译。
将 armeabi 文件夹与父目录一起归档为 zip 文件,并将扩展名从 zip 重命名为 jar。
armeabi.jar : “/lib/armeabi/libgdx.so” armeabi-v7a.jar :“/lib/armeabi-v7a/libgdx.so”
并将这些 jar 文件移动到“libs”目录下。
文件夹的最终外观将是这样的:
|-lib |---gdx.jar |---gdx-sorces.jar (added as source library of gdx.jar in library settings) |-libs |--- armeabi.jar |--- armeabi-v7a.jar |--- gdx-backend-android.jar
现在修改 build.gradle 文件:
dependencies { compile 'com.android.support:appcompat-v7:+' compile files('lib/gdx.jar') compile files('libs/gdx-backend-android.jar') compile fileTree(dir: 'libs' , include:'*.jar') }
你试过IntelliJ 13吗?在这里下载。这个新版本涵盖了Android Studio的大部分功能,但仍然可以制作Java Project。看看这篇文章
此 EAP 构建包含 Android Studio 的所有新功能,但新项目向导和 AppEngine 云端点集成除外。后面的这些功能也将在未来几周内出现在我们的 EAP 版本中。
在 libgdx 项目设置工具中标记 Advanced->IDEA 复选框,创建项目并将其从 android studio 导入(您需要将 assets 文件夹添加到桌面启动器或类似的东西),它适用于我。