“该应用已意外停止” [英] "the app has stopped unexpectedly"

查看:71
本文介绍了“该应用已意外停止”的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我尝试用andengine创建一个Android应用程序,我使用eclipse,但是当我运行它时,它显示消息不幸的是,应用已停止。是什么原因?这里是java代码:



包your.packhage.namespace;

import java.io.IOException;

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.sprite.Sprite;

import org.andengine.entity.util.FPSLogger;

import org.andengine.opengl.texture.ITexture;

import org.andengine.opengl.texture.bitmap.AssetBitmapTexture;

import org.andengine.opengl.texture.region.ITextureRegion;

import org .andengine.opengl.texture.region.TextureRegionFactory;

import org.andengine.ui.activity.SimpleBaseGameActivity;

import org.andengine.util.adt.color.Color ;



公共类GgActivity扩展s SimpleBaseGameActivity {



private static final int CAMERA_WIDTH = 800;

private static final int CAMERA_HEIGHT = 480;

private ITexture mHelloWorldTexture;

private ITextureRegion mHelloWorldTextureRegion;

@Override

public EngineOptions onCreateEngineOptions(){

final相机相机=新相机(0,0,CAMERA_WIDTH,CAMERA_HEIGHT);

返回新的EngineOptions(true,ScreenOrientation.LANDSCAPE_SENSOR,

新的RatioResolutionPolicy(CAMERA_WIDTH,CAMERA_HEIGHT),相机); $

}

@Override

public void onCreateResources()抛出IOException {

this.mHelloWorldTexture = new AssetBitmapTexture(this.getTextureManager(),

this.getAssets(),helloworld.png);

this.mHelloWorldTextureRegion = TextureRegionFactory.extractFromTexture(

this.mHelloWorldTexture);

this.mHelloWorldTexture.load();

}

@Override
公共场景onCreateScene(){

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

final场景=新场景();

scene.getBackground()。setColor(Color.YELLOW);

final float centerX = CAMERA_WIDTH / 2;

final float centerY = CAMERA_HEIGHT / 2 ;

final Sprite sprite = new Sprite(centerX,centerY,

this.mHelloWorldTextureRegion,this.getVertexBufferObjectManager());

scene.attachChild (精灵);

返回场景;

}

}

这里是logcat:



?? - ?? ??:??:??。???:INFO /< unknown>(< unknown>):在/data/app-lib/your.packhage.namespace-1/libandengine.so 0x416ecf98中找不到JNI_OnLoad,跳过init



?? - ?? ??:??:??。???:INFO /< unknown>(< unknown>):跳过48帧!应用程序可能在其主线程上做了太多工作。

?? - ?? ??:??:??。???:INFO /< unknown>(< unknown>):[07-02 07:41:19.986 1288:1288 D / gralloc_goldfish]

?? - ?? ??:??:??。???:INFO /< unknown>(< unknown>):未检测到GPU仿真的仿真器。

?? - ?? ??:??:??。???:INFO /< unknown>(< unknown>):[07-02 07:41:19.996 1288:1304 W / dalvikvm]

?? - ?? ??:??:??。???:INFO /< unknown>(< unknown>):threadid = 13:线程退出未捕获的异常(组= 0x41465700)

?? - ?? ??:??:??。???:INFO /< unknown>(< unknown>):[07-02 07:41:20.006 1288:1304 E / AndroidRuntime]

?? - ?? ??:??:??。???:INFO /< unknown>(< unknown>):致命异常:GLThread 117

?? - ?? ??:??:??。???:INFO /< unknown>(< unknown>):java.lang.IllegalArgumentException:找不到EGLConfig!

?? - ?? ??:??:??。???:INFO /< unknown>(< unknown>):org.andengine.opengl.view.ConfigChooser.chooseConfig(ConfigChooser.java:229)

?? - ?? ??:??:??。???:INFO /< unknown>(< unknown>):org.andengine.opengl.view.ConfigChooser.chooseConfig(ConfigChooser.java:203)

?? - ?? ??:??:??。???:INFO /< unknown>(< unknown>):在android.opengl.GLSurfaceView $ EglHelper.start(GLSurfaceView.java:1024)

?? - ?? ??:??:??。???:INFO /< unknown>(< unknown>):在android.opengl.GLSurfaceView $ GLThread.guardedRun(GLSurfaceView.java:1401)

?? - ?? ??:??:??。???:INFO /< unknown>(< unknown>):在android.opengl.GLSurfaceView $ GLThread.run(GLSurfaceView.java:1240)

?? - ?? ??:??:??。???:INFO /< unknown>(< unknown>):[07-02 07:41:20.036 285:530 W / ActivityManager]

i tried making an android app with andengine and i used eclipse for it ,but when i run it, it shows the message "unfortunately,app has stopped". what is the reason? here is the java code:

package your.packhage.namespace;
import java.io.IOException;
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.sprite.Sprite;
import org.andengine.entity.util.FPSLogger;
import org.andengine.opengl.texture.ITexture;
import org.andengine.opengl.texture.bitmap.AssetBitmapTexture;
import org.andengine.opengl.texture.region.ITextureRegion;
import org.andengine.opengl.texture.region.TextureRegionFactory;
import org.andengine.ui.activity.SimpleBaseGameActivity;
import org.andengine.util.adt.color.Color;

public class GgActivity extends SimpleBaseGameActivity {

private static final int CAMERA_WIDTH = 800;
private static final int CAMERA_HEIGHT = 480;
private ITexture mHelloWorldTexture;
private ITextureRegion mHelloWorldTextureRegion;
@Override
public EngineOptions onCreateEngineOptions() {
final Camera camera = new Camera(0, 0, CAMERA_WIDTH, CAMERA_HEIGHT);
return new EngineOptions(true, ScreenOrientation.LANDSCAPE_SENSOR,
new RatioResolutionPolicy(CAMERA_WIDTH, CAMERA_HEIGHT), camera);
}
@Override
public void onCreateResources() throws IOException {
this.mHelloWorldTexture = new AssetBitmapTexture(this.getTextureManager(),
this.getAssets(), "helloworld.png");
this.mHelloWorldTextureRegion = TextureRegionFactory.extractFromTexture(
this.mHelloWorldTexture);
this.mHelloWorldTexture.load();
}
@Override
public Scene onCreateScene() {
this.mEngine.registerUpdateHandler(new FPSLogger());
final Scene scene = new Scene();
scene.getBackground().setColor(Color.YELLOW);
final float centerX = CAMERA_WIDTH / 2;
final float centerY = CAMERA_HEIGHT / 2;
final Sprite sprite = new Sprite(centerX, centerY,
this.mHelloWorldTextureRegion, this.getVertexBufferObjectManager());
scene.attachChild(sprite);
return scene;
}
}
here is the logcat:

??-?? ??:??:??.???: INFO/<unknown>(<unknown>): No JNI_OnLoad found in /data/app-lib/your.packhage.namespace-1/libandengine.so 0x416ecf98, skipping init

??-?? ??:??:??.???: INFO/<unknown>(<unknown>): Skipped 48 frames! The application may be doing too much work on its main thread.
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): [ 07-02 07:41:19.986 1288: 1288 D/gralloc_goldfish ]
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): Emulator without GPU emulation detected.
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): [ 07-02 07:41:19.996 1288: 1304 W/dalvikvm ]
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): threadid=13: thread exiting with uncaught exception (group=0x41465700)
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): [ 07-02 07:41:20.006 1288: 1304 E/AndroidRuntime ]
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): FATAL EXCEPTION: GLThread 117
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): java.lang.IllegalArgumentException: No EGLConfig found!
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): at org.andengine.opengl.view.ConfigChooser.chooseConfig(ConfigChooser.java:229)
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): at org.andengine.opengl.view.ConfigChooser.chooseConfig(ConfigChooser.java:203)
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): at android.opengl.GLSurfaceView$EglHelper.start(GLSurfaceView.java:1024)
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1401)
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1240)
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): [ 07-02 07:41:20.036 285: 530 W/ActivityManager ]

推荐答案

EglHelper.start(GLSurfaceView.java:1024)

?? - ?? ??:??:??。???:INFO /< unknown>(< unknown>):在android.opengl.GLSurfaceView
EglHelper.start(GLSurfaceView.java:1024)
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): at android.opengl.GLSurfaceView


GLThread.guardedRun(GLSurfaceView.java :1401)

?? - ?? ??:??:??。???:INFO /< unknown>(< unknown>):在android.opengl.GLSurfaceView
GLThread.guardedRun(GLSurfaceView.java:1401)
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): at android.opengl.GLSurfaceView


GLThread.run(GLSurfaceView.java :1240)

?? - ?? ??:??:??。???:INFO /< unknown>(< unknown>):[07-02 07:41:20.036 285:530 W / ActivityManager]
GLThread.run(GLSurfaceView.java:1240)
??-?? ??:??:??.???: INFO/<unknown>(<unknown>): [ 07-02 07:41:20.036 285: 530 W/ActivityManager ]


这篇关于“该应用已意外停止”的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆