【发布时间】:2013-05-17 17:29:59
【问题描述】:
我使用“设置 UI”来生成我的 LibGDX 游戏项目。 然后我将它们导入 Android Studio 。起初它没有显示任何错误,但是当我尝试运行 android 项目时,它给了我一些奇怪的错误,例如:
java: 找不到符号 符号:变量超 位置:类com.yan.waterworld.MainActivity
这是一张图片:
如何解决(或变通)?
【问题讨论】:
标签: libgdx android-studio
我使用“设置 UI”来生成我的 LibGDX 游戏项目。 然后我将它们导入 Android Studio 。起初它没有显示任何错误,但是当我尝试运行 android 项目时,它给了我一些奇怪的错误,例如:
java: 找不到符号 符号:变量超 位置:类com.yan.waterworld.MainActivity
这是一张图片:
如何解决(或变通)?
【问题讨论】:
标签: libgdx android-studio
更新:
从 Android Studio 0.8.0 开始,现在可以运行 Java 和 Android 模块。遵循这些说明将不起作用(Android Studio 基于 Intellij)。 Gradle Configuration
旧:
他们在这里有论坛和通知: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 的文档支持 应用程序。
但是,我们将尝试使用新的 libgdx 应用程序开发 Android Gradle 构建系统可能在不久的将来。
如果您必须使用 Android Studio,请查看论坛上的此主题。
或者,您可以将 Intellij IDEA 与 libgdx 一起使用,可能与 马文。
【讨论】:
在 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 重命名为 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吗? Download it here 。这个新版本涵盖了Android Studio的大部分功能,但仍然可以制作Java Project。看看this article
此 EAP 版本包含 Android Studio 的所有新功能,但新项目向导和 AppEngine 云端点集成除外。后面的这些功能也将在未来几周内出现在我们的 EAP 版本中。
【讨论】:
查看 libdgx 文档: https://code.google.com/p/libgdx/wiki/IntelliJIDEALibgdx
【讨论】:
在 libgdx 项目设置工具中标记 Advanced->IDEA 复选框,创建项目并将其从 android studio 导入(您需要将 assets 文件夹添加到桌面启动器或类似的东西),它适用于我。
【讨论】: