使用Android Studio启动LibGDX项目

时间:2013-05-17 17:29:59

标签: libgdx android-studio

我使用“设置UI”来生成我的LibGDX游戏项目。 然后我将它们导入Android Studio。它一开始没有显示任何错误,但是当我试图运行android项目时,它给了我奇怪的错误,如:

  

java:找不到符号     符号:变量超级     location:class com.yan.waterworld.MainActivity

这是一张图片: enter image description here

如何解决(或解决)?

6 个答案:

答案 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。请转到以下文章

http://www.todroid.com/android-gdx-game-creation-part-i-setting-up-up-android-studio-for-creating-games/

它解释了我使用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>