Android Studio使用libgdx开发小游戏踩坑过程记录

Android Studio使用libgdx开发小游戏踩坑过程记录

原因

最近突然想要学习一下如何开发一个安卓小游戏,类似笨鸟先飞那种,但是我不知道那个滚动的舞台是怎么实现的,本来以为通过自定义View可以实现,但是完全没有思路,然后想起AIDE里面有一个教程,是教如何开发安卓小游戏的,于是通过这样的方式,让我了解到了libgdx这个跨平台的开发包。

介绍

Libgdx非常方便,是一款跨平台的开发包。那还想什么呢,赶紧试试啊。我在网上看了很多教程,但是似乎都没有完整的导入成功,很多情况就是在android studio里面没有报错,但是导出的时候就出现了各种问题。

流程

于是,我就开始了我的踩坑之路。下面说说我是怎么一步步解决问题的,或者说是我是怎么一步步将这个导入到android studio里面的。

第一步

首先我在百度搜索了libgdx,然后找到了官网(https://libgdx.badlogicgames.com/)。直接进入下载页面。
在这里插入图片描述
这里我选择了下载app,我在网上看到有大佬介绍说,不要使用这个app来构建libgdx项目,因为后面会出现很多bug。我用这个构建出来了,目前没有出现什么bug,所以我就直接给你们推荐这个。下面这个旧版本的工具,我也是试了一下的,实际上应该也是可以的,但是里面的那个东西,就是build tools,grade啥的太老了,换成新的我也不知道会不会出错。话不多说,我们开始下一步。

第二步

下载那个app下来就是这么个玩意,当然毫无疑问,要想把他运行起来,起码你肯定是已经安装了java环境的,如果没有安装,那你就得先去把java环境安装一下了。
在这里插入图片描述

第三步

双击打开这个软件,这里解释一下。Name表示你的项目名称;Package是包名(千万注意!!!包名不要有数字出现,我这里有数字,结果后面就出问题了);第三个是游戏的那个主类名,Destination是你的项目保存的位置,第五个表示的android sdk的路径。Sub Projects表示你需要生成的平台有哪些,我这里我想要的是安卓游戏嘛,所以我就把第一个和第二个都勾上了,第一个是桌面程序,第二个是安卓程序。
在这里插入图片描述

点击(show Third Party Extensions),就会出现这些内容,应该是一些第三方库,现在我也不知道是干嘛的,那我就先不要了。在这里插入图片描述
这里可以设置Maven的网址,我在网上找了一下,我也没有找到,那我就没有填写。
在这里插入图片描述
然后点击Generate(生成),项目就开始构建了。
注意!!!:这里实际上可能会出现问题,根据我在官网上面看到的内容,当前libgdx 1.9.11版本支持的Android的版本是
Android Build Tools Version: 29.0.2
Android SDK Version: 29
Android Gradle Tool Version: 3.4.1
我是已经在android studio里面设置好了,不会的话,你们也可以百度一下如何更换build tools和SDK版本和grade工具。

第四步

这里它抛出了一些错误,实际上最后如果说构建成功,他是会出现一个Build Success的提示。这里我觉得可能是因为网络的原因,无法进行grade。我看到了Done!,我觉得他应该是可以了。
在这里插入图片描述

第五步

那我进行下一步。进入项目生成的这个文件夹里面,如下图:
在这里插入图片描述
这里我把他这个bin改成了all,我说不出原因,但是我就是这个成功的。可能是因为我之前的项目已经下载过这个版本的grade。在这里插入图片描述

第六步

接下来我打开android studio打开这个项目。
在这里插入图片描述
在经历Android studio漫长的构建过程之后就可以了。
在这里插入图片描述

第七步

运行结果:
在模拟器中的运行结果如下:
在这里插入图片描述
桌面程序运行结果如下:
在这里插入图片描述

所使用的工具和demo

GDX-setup.jar

下载地址: GDX-setup.jar

demo

下载地址:demo

总结

我是第一次学习这个libgdx开发包,很多地方说的也不是很详细,我就囫囵吞枣似的说个大概,这是我踩过的坑,在写这篇记录之前,我也是花了好几个小时,在网上看各种大佬的安装流程,但是我跟着做了都没有成功,通过不断的踩坑,才能更好的学习,送给各位想要学习安卓游戏开发的小伙伴们,大佬看了勿喷就好。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值