Pgyer document center

Android SDK 常见问题

上传的crash是那些?

Java运行时没有被Try Catched住从而导致JVM停止运行的异常。

什么是Java的还原符号文件?

在使用Progurad工具进行代码混淆时会可以生成的mapping文件。

为什么要上传Java还原符号文件?

产品发布的安装包一般是经过混淆处理的,这样就会导致上报的异常堆栈中的类名和方法名是一种不可读的方式(例如a.b()),我们需要通过Java还原符号表还原回真实的可读的类名和方法名(例如:MyClass.myMehtod())。

kill -9、exit等会被当成Crash上报吗?

不会。

try catch的异常会被当成Crash上报吗?

不会。

App无响应异常(ANR)能否捕获?

不能。

弹出反馈页面时截图为什么没有显示?

请确认在AndroidManifest.xml文件是否添加了android.permission.WRITE_EXTERNAL_STORAGE权限。

游戏反馈上传的截图为什么是黑色的?

请在onDrawFrame方法中添加:

PgyFeedbackShakeManager.setGLSurface(true);
GLSurfaceUtils.getInstance().takeScreenShot(gl);