我是安卓游戏的新手,我正在使用andEngine制作安卓游戏,我刚刚用andEngine做了一个示例,但问题是当我在模拟器上运行我的应用程序时,应用程序不能运行,我不知道为什么我甚至在模拟器上启用了图形处理器仿真,但我的应用程序不工作。
我已经制作了.apk文件在真实设备上安装游戏,但仍然存在同样的问题,应用程序不运行给出错误。帮我解决这个问题
我的代码和我使用的是android API 2.3.3
package com.game.practice;
import org.andengine.engine.camera.Camera;
import org.andengine.engine.options.EngineOptions;
import org.andengine.engine.options.ScreenOrientation;
import org.andengine.engine.options.resolutionpolicy.RatioResolutionPolicy;
import org.andengine.entity.scene.Scene;
import org.andengine.entity.scene.background.Background;
import org.andengine.entity.util.FPSLogger;
import org.andengine.ui.activity.SimpleBaseGameActivity;
public class GamePracticeActivity extends SimpleBaseGameActivity {
// ===========================================================
// Constants
// ===========================================================
static final int CAMERA_WIDTH = 480;
static final int CAMERA_HEIGHT = 800;
// ===========================================================
// Fields
// ===========================================================
private Camera mCamera;
private Scene mMainScene;
// ===========================================================
// Constructors
// ===========================================================
// ===========================================================
// Getter & Setter
// ===========================================================
// ===========================================================
// Methods for/from SuperClass/Interfaces
// ===========================================================
@Override
public EngineOptions onCreateEngineOptions() {
this.mCamera = new Camera(0, 0, CAMERA_WIDTH, CAMERA_HEIGHT);
return new EngineOptions(true, ScreenOrientation.PORTRAIT_FIXED, new RatioResolutionPolicy(CAMERA_WIDTH, CAMERA_HEIGHT), this.mCamera);
}
@Override
protected void onCreateResources() {
// TODO Auto-generated method stub
}
@Override
protected Scene onCreateScene() {
this.mEngine.registerUpdateHandler(new FPSLogger()); // logs the frame rate
/* Create Scene and set background colour to (1, 1, 1) = white */
this.mMainScene = new Scene();
this.mMainScene.setBackground(new Background(1, 1, 1));
return this.mMainScene;
}
}LogCat错误

发布于 2012-07-07 06:38:02
您将获得一个ClassNotFoundException。出现此错误的原因只有几个:
中给出了相应的完全限定名
发布于 2012-07-07 08:30:28
你使用的是Andengine的最新版本吗?来自github的?AndEngine
注意: AndEngine必须使用ADT-17或更高版本构建!
如果您将项目从github导入到eclipse,则不需要执行libs文件夹中的所有步骤,只需定义项目之间的依赖关系,Eclipse将为您完成其余的工作。
PD:你在清单中声明GamePracticeActivity了吗?
编辑:
为了让Eclipse与Github一起工作,您需要一个插件。我使用EGIT。它真的很容易使用。在这里,你可以在Andengine的论坛上找到一个主题,Andengine的作者会在那里谈论它。LINK
发布于 2012-07-13 21:55:03
我想你忘了添加andengine项目的权限了。下面这行代码适用于您。
<uses-sdk
android:minSdkVersion="4"
android:targetSdkVersion="8" />
<uses-permission android:name="android.permission.WAKE_LOCK" />https://stackoverflow.com/questions/11369884
复制相似问题