Android AndEngine:示例不起作用

Android AndEngine:示例不起作用,android,andengine,Android,Andengine,我刚刚从AndEngine主页复制了一个示例,但应用程序总是被迫在emulator中停止:(。请帮助我。 以下是主要城市: public class HelloMe extends BaseGameActivity { private static final int CAMERA_WIDTH = 720; private static final int CAMERA_HEIGHT = 480; // ===============================

我刚刚从AndEngine主页复制了一个示例,但应用程序总是被迫在emulator中停止:(。请帮助我。 以下是主要城市:

    public class HelloMe extends BaseGameActivity {

   private static final int CAMERA_WIDTH = 720;

   private static final int CAMERA_HEIGHT = 480;

  // ===========================================================
  // Fields
  // ===========================================================

   private Camera mCamera;
   private BitmapTextureAtlas mFontTexture;
   private Font mFont;

@Override
public Engine onLoadEngine() {
    // TODO Auto-generated method stub
    this.mCamera = new Camera(0, 0, CAMERA_WIDTH, CAMERA_HEIGHT);
       return new Engine(new EngineOptions(true, ScreenOrientation.LANDSCAPE, new RatioResolutionPolicy(CAMERA_WIDTH, CAMERA_HEIGHT), this.mCamera));

}

@Override
public void onLoadResources() {
    // TODO Auto-generated method stub
    this.mFontTexture = new BitmapTextureAtlas(256, 256, TextureOptions.BILINEAR_PREMULTIPLYALPHA);

    this.mFont = new Font(this.mFontTexture, Typeface.create(Typeface.DEFAULT, Typeface.BOLD), 32, true, Color.BLACK);

    this.mEngine.getTextureManager().loadTexture(this.mFontTexture);
    this.getFontManager().loadFont(this.mFont);

}

@Override
public Scene onLoadScene() {

    this.mEngine.registerUpdateHandler(new FPSLogger());

    final Scene scene = new Scene();
    scene.setBackground(new ColorBackground(0.09804f, 0.6274f, 0.8784f));

    final Text textCenter = new Text(100, 60, this.mFont, "Hello AndEngine!\nYou can even   have multilined text!", HorizontalAlign.CENTER);
    final Text textLeft = new Text(100, 200, this.mFont, "Also left aligned!\nLorem ipsum dolor sit amat...", HorizontalAlign.LEFT);
    final Text textRight = new Text(100, 340, this.mFont, "And right aligned!\nLorem ipsum dolor sit amat...", HorizontalAlign.RIGHT);

    scene.attachChild(textCenter);
    scene.attachChild(textLeft);
    scene.attachChild(textRight);

    return scene;
}

@Override
public void onLoadComplete() {
    // TODO Auto-generated method stub

}

}
和清单文件:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.hello"
android:versionCode="1"
android:versionName="1.0" >

<uses-sdk android:minSdkVersion="15" />

<application
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name" >
    <activity
        android:name=".HelloMe"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
     </activity>
 </application>

</manifest>

AndEngine,您正在使用的版本与最新版本不同,不支持模拟器。请尝试插入手机并运行它,它可能会工作。

添加“libs”文件夹并复制
andengine.jar
,然后编译。

HelloMe类所在的包名是什么?@wanting252:你能给我演示一下吗?因为我也面临同样的问题。好吧,这是我最好的答案:(.我插上手机,它工作起来很有魅力。谢谢你的帮助:)实际上,它支持模拟器,只需要在虚拟设备上启用一些选项
        05-09 22:04:08.311: E/AndroidRuntime(628): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.hello/com.hello.HelloMe}: java.lang.ClassNotFoundException: com.hello.HelloMe
        05-09 22:04:08.311: E/AndroidRuntime(628):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1880)
        05-09 22:04:08.311: E/AndroidRuntime(628):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1981)
        05-09 22:04:08.311: E/AndroidRuntime(628):  at android.app.ActivityThread.access$600(ActivityThread.java:123)
        05-09 22:04:08.311: E/AndroidRuntime(628):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1147)
        05-09 22:04:08.311: E/AndroidRuntime(628):  at android.os.Handler.dispatchMessage(Handler.java:99)
        05-09 22:04:08.311: E/AndroidRuntime(628):  at android.os.Looper.loop(Looper.java:137)
        05-09 22:04:08.311: E/AndroidRuntime(628):  at android.app.ActivityThread.main(ActivityThread.java:4424)
        05-09 22:04:08.311: E/AndroidRuntime(628):  at java.lang.reflect.Method.invokeNative(Native Method)
        05-09 22:04:08.311: E/AndroidRuntime(628):  at java.lang.reflect.Method.invoke(Method.java:511)
        05-09 22:04:08.311: E/AndroidRuntime(628):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
        05-09 22:04:08.311: E/AndroidRuntime(628):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
        05-09 22:04:08.311: E/AndroidRuntime(628):  at dalvik.system.NativeStart.main(Native Method)
        05-09 22:04:08.311: E/AndroidRuntime(628): Caused by: java.lang.ClassNotFoundException: com.hello.HelloMe
        05-09 22:04:08.311: E/AndroidRuntime(628):  at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:61)
        05-09 22:04:08.311: E/AndroidRuntime(628):  at java.lang.ClassLoader.loadClass(ClassLoader.java:501)
        05-09 22:04:08.311: E/AndroidRuntime(628):  at java.lang.ClassLoader.loadClass(ClassLoader.java:461)
        05-09 22:04:08.311: E/AndroidRuntime(628):  at android.app.Instrumentation.newActivity(Instrumentation.java:1023)
        05-09 22:04:08.311: E/AndroidRuntime(628):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1871)