我使用“设置UI”来生成我的LibGDX游戏项目。 然后我将它们导入Android Studio。它一开始没有显示任何错误,但是当我试图运行android项目时,它给了我奇怪的错误,如:
java:找不到符号 符号:变量超级 location:class com.yan.waterworld.MainActivity
这是一张图片:
如何解决(或解决)?
答案 0 :(得分:16)
更新:
从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工作室中受益很多 能力。例如。布局预览与libgdx无关 应用程序,因为它们不使用本机Android UI小部件。内联 libgdx也不需要Android API的文档支持 应用
但是,我们将尝试用新的开发libgdx应用程序 Android Gradle构建系统可能在不久的将来。
如果您必须使用Android Studio,请在论坛上查看此主题。
或者你也可以使用Intellij IDEA和libgdx 行家。
答案 1 :(得分:5)
在gdx中创建游戏在Android Studio中运行得非常好。为Android Studio创建项目的最佳方法是通过gdx-setup。请转到以下文章
它解释了我使用gdx-setup应用程序的经验,如何在PC平台上运行它以及导入gradle项目和在gradle中构建项目的步骤。
当你完成这篇文章后,希望你有一个完整的样本游戏模板,你可以在其中开始构建你的游戏。
答案 2 :(得分:4)
我现在尝试使用类似于本机库的方法。
昨晚,我能够举例;作为Android Studio中的临时项目并撰写了快速指南
希望它对你有所帮助,但我仍然提前知道任何遗漏的信息或错误;)
这是链接.. http://bgnstudio.wordpress.com
我试着用这种方式详细说明:
在Android Studio中创建一个新项目。
从libgdx每晚构建,获取;
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') }
答案 3 :(得分:1)
你试过IntelliJ 13吗? Download it here 。这个新版本涵盖了Android Studio的大部分功能,但它仍然可以制作Java Project。看看this article
此EAP版本包含Android Studio的所有新功能,但新项目向导和AppEngine云端点集成除外。这些后期功能也将在未来几周内出现在我们的EAP版本中。
答案 4 :(得分:0)
答案 5 :(得分:0)
在libgdx项目设置工具上标记Advanced-&gt; IDEA复选框,创建项目并从android studio导入它(你需要将assets文件夹添加到桌面启动器或者像这样的东西),它适用于我。< / p>