我已经在Google Play商店发布了一个应用并开始推出更新,最新的应用似乎工作正常,直到我收到用户的此崩溃报告 任何人都可以帮我弄清楚究竟是什么,是什么导致它以及修复它的可能方法?
设备信息:华硕ZenFone 2(ZE500CL)(ASUS_Z00D),2048MB RAM,Android 5.0
Backtrace:
native: pc 0000000000090df6 /system/lib/libc.so (tgkill+22)
native: pc 0000000000038d13 /system/lib/libc.so (pthread_kill+163)
native: pc 000000000003a5f5 /system/lib/libc.so (raise+37)
native: pc 0000000000032855 /system/lib/libc.so (abort+85)
native: pc 00000000000104da /system/vendor/lib/libsrv_um.so.1.12.3197934 (PVRSRVDebugAssertFail+58)
native: pc 0000000000006e82 /system/vendor/lib/egl/libGLESv2_POWERVR_SGX544_115.so.1.12.3197934
native: pc 000000000001b576 /system/vendor/lib/egl/libGLESv2_POWERVR_SGX544_115.so.1.12.3197934
native: pc 000000000001b6d1 /system/vendor/lib/egl/libGLESv2_POWERVR_SGX544_115.so.1.12.3197934
native: pc 0000000000009d72 /system/vendor/lib/libIMGegl.so.1.12.3197934
native: pc 000000000000fcea /system/vendor/lib/libIMGegl.so.1.12.3197934 (IMGeglMakeCurrent+1514)
native: pc 00000000000015a3 /system/vendor/lib/egl/libEGL_POWERVR_SGX544_115.so.1.12.3197934 (eglMakeCurrent+51)
native: pc 000000000001133f /system/lib/libEGL.so (android::egl_display_t::makeCurrent(android::egl_context_t*, android::egl_context_t*, void*, void*, void*, void*, void*, void*)+303)
native: pc 0000000000014e3b /system/lib/libEGL.so (eglMakeCurrent+635)
native: pc 0000000000087fce /system/lib/libhwui.so
native: pc 000000000008247f /system/lib/libhwui.so
native: pc 0000000000088b24 /system/lib/libhwui.so
native: pc 0000000000088623 /system/lib/libhwui.so
native: pc 000000000008b55a /system/lib/libhwui.so (android::uirenderer::renderthread::RenderThread::threadLoop()+154)
native: pc 0000000000016ece /system/lib/libutils.so (android::Thread::_threadLoop(void*)+398)
native: pc 0000000000071d23 /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+99)
native: pc 00000000000165cb /system/lib/libutils.so (thread_data_t::trampoline(thread_data_t const*)+123)
native: pc 0000000000037cdb /system/lib/libc.so (__pthread_start(void*)+59)
native: pc 0000000000032fba /system/lib/libc.so (__start_thread+26)
native: pc 0000000000011df6 /system/lib/libc.so (__bionic_clone+70)
答案 0 :(得分:2)
这是本机崩溃,意味着用户设备本身的错误不是代码中的错误。我不知道这个错误是什么,但这意味着什么。我个人有时会忽视这些类型的崩溃,如果它们不会发生太多。但如果它一次又一次地出现,那么你将不得不看到你在新版本中添加了哪些新代码,并试图通过逐部分删除部分新代码并在同一设备上测试来找出导致此问题的原因直到你发现它。不幸的是,您可能没有相同的设备,但如果真的需要它,那就是解决这个问题的方法。
答案 1 :(得分:1)
您可以使用CrashLet
实施
在您的build.gradle中
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
在应用程序的build.gradle中
dependencies {
implementation 'com.github.Collabalist:CrashLet:1.5'
}
用法:
public class SamApp extends Application {
@Override
public void onCreate() {
super.onCreate();
CrashLet.with(this)
.addRecipient("abc@gmail.com")
.addRecipient("xyz@gmail.com")
.showStackTrace(true)
.init();
}
}