libgdx初试
最近想尝试下使用libgdx游戏引擎
在初次使用过程中出现的一些问题记录,方便以后查找
网上大部分的教程都是雷同,
参考https://github.com/libgdx/libgdx/wiki/Manual-project-setup
android项目设定:
1.新建一个android project,新建的过程就略过了。
将项目的启动Activity 改为继承AndroidApplication
将onCreate()方法修改为下面的:
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); initialize(new MyGame(), false); }
新建MyGame类,代码如下:
package edu.nju.wsj.libgdx; import com.badlogic.gdx.ApplicationListener; public class MyGame implements ApplicationListener { public void create () { // STUB } public void render () { // STUB } public void resize (int width, int height) { // STUB } public void pause () { // STUB } public void resume () { // STUB } public void dispose () { // STUB } }
2 将解压出来的libgdx库文件夹下的下面4个文件放到项目的libs文件夹中
gdx.jar
gdx-backend-android.jar
armeabi
armeabi-v7a
在project explore中,点击项目,右键Properties->Java build path->libraries->add jars
将gdx.jar和gdx-backend-android.jar加入进去
3.初次运行,这里网上很多教程是可以直接运行成功了,苦逼的我发现怎么都运行不起来
提示:
11-07 22:50:33.612: W/dalvikvm(12502): Unable to resolve superclass of Ledu/nju/wsj/libgdx/LibgdxActivity; (5)
11-07 22:50:33.612: W/dalvikvm(12502): Link of class 'Ledu/nju/wsj/libgdx/LibgdxActivity;' failed
解决方法:
在project explore中,点击项目,右键Properties->Java build path->libraries->Order and Export
将jar文件选中,点击OK
运行,OK 黑屏,代表运行成功!