有啥问题和改进给我留言
有啥问题和改进给我留言
你好 我在使用该库的时候 出现崩溃 ,出现场景是主页点击返回键 返回桌面
以下是bugly上的: 出错堆栈
1 #00 pc 0003d52c /system/lib/libc.so (tgkill+12) [armeabi-v7a] 2 #01 pc 00016dad /system/lib/libc.so (pthread_kill+52) [armeabi-v7a] 3 #02 pc 000179bf /system/lib/libc.so (raise+10) [armeabi-v7a] 4 #03 pc 00014165 /system/lib/libc.so (__libc_android_abort+36) [armeabi-v7a] 5 #04 pc 000124ec /system/lib/libc.so (abort+4) [armeabi-v7a] 6 #05 pc 00228837 /system/lib/libart.so (art::Runtime::Abort()+170) [armeabi-v7a] 7 #06 pc 000a6a35 /system/lib/libart.so (art::LogMessage::~LogMessage()+1360) [armeabi-v7a] 8 #07 pc 000b11d7 /system/lib/libart.so (art::JniAbort(char const*, char const*)+1118) [armeabi-v7a] 9 #08 pc 000b1715 /system/lib/libart.so (art::JniAbortF(char const*, char const*, ...)+68) [armeabi-v7a] 10 #09 pc 001bc209 /system/lib/libart.so (art::JNI::GetObjectField(_JNIEnv*, _jobject*, _jfieldID*)+616) [armeabi-v7a] 11 #10 pc 00000ce5 /data/app/com.autocareai.xcbcabinet-1/lib/arm/libserial_port.so (Java_android_serialport_SerialPort_close+92) [armeabi-v7a] 12 #11 pc 00000a8f /data/dalvik-cache/arm/data@[email protected]@[email protected] [armeabi] 13 java: 14 com.yujing.yserialport.l.n(YSerialPort.java:13) 15 com.autocareai.xcbcabinet.common.tool.SerialPortTool.o(SerialPortTool.kt:2) 16 com.autocareai.xcbcabinet.cabinet.MainActivity.onDestroy(MainActivity.kt:2) 17 android.app.Activity.performDestroy(Activity.java:6401) 18 android.app.Instrumentation.callActivityOnDestroy(Instrumentation.java:1141) 19 android.app.ActivityThread.performDestroyActivity(ActivityThread.java:3715) 20 android.app.ActivityThread.handleDestroyActivity(ActivityThread.java:3746)
串口数据能正常读取么?
你代码混淆了 .yserialport.l.n 我不知道是什么位置你先反混淆看看具体位置
推测是MainActivity.onDestroy(MainActivity.kt:2) onDestroy这儿发生的异常,是没有正常释放么。
我这儿测试从没有遇到过这个问题。 测试不出来
你先这样 activity @Override protected void onDestroy() { super.onDestroy(); try { ySerialPort.onDestroy(); } catch (Throwable ignored) { } }
用 Throwable 不是 Exception
------------------ 原始邮件 ------------------ 发件人: "louislord"<[email protected]>; 发送时间: 2020年8月4日(星期二) 下午5:21 收件人: "yutils/YSerialPort"<[email protected]>; 抄送: "雨季"<[email protected]>; "Author"<[email protected]>; 主题: Re: [yutils/YSerialPort] 有啥问题和改进给我留言 (#1)
你好 我在使用该库的时候 出现崩溃 ,出现场景是主页点击返回键 返回桌面
以下是bugly上的: 出错堆栈
1 #00 pc 0003d52c /system/lib/libc.so (tgkill+12) [armeabi-v7a] 2 #1 pc 00016dad /system/lib/libc.so (pthread_kill+52) [armeabi-v7a] 3 #02 pc 000179bf /system/lib/libc.so (raise+10) [armeabi-v7a] 4 #03 pc 00014165 /system/lib/libc.so (__libc_android_abort+36) [armeabi-v7a] 5 #04 pc 000124ec /system/lib/libc.so (abort+4) [armeabi-v7a] 6 #05 pc 00228837 /system/lib/libart.so (art::Runtime::Abort()+170) [armeabi-v7a] 7 #06 pc 000a6a35 /system/lib/libart.so (art::LogMessage::~LogMessage()+1360) [armeabi-v7a] 8 #07 pc 000b11d7 /system/lib/libart.so (art::JniAbort(char const*, char const*)+1118) [armeabi-v7a] 9 #08 pc 000b1715 /system/lib/libart.so (art::JniAbortF(char const*, char const*, ...)+68) [armeabi-v7a] 10 #09 pc 001bc209 /system/lib/libart.so (art::JNI::GetObjectField(_JNIEnv*, _jobject*, _jfieldID*)+616) [armeabi-v7a] 11 #10 pc 00000ce5 /data/app/com.autocareai.xcbcabinet-1/lib/arm/libserial_port.so (Java_android_serialport_SerialPort_close+92) [armeabi-v7a] 12 #11 pc 00000a8f /data/dalvik-cache/arm/data@[email protected]@[email protected] [armeabi] 13 java: 14 com.yujing.yserialport.l.n(YSerialPort.java:13) 15 com.autocareai.xcbcabinet.common.tool.SerialPortTool.o(SerialPortTool.kt:2) 16 com.autocareai.xcbcabinet.cabinet.MainActivity.onDestroy(MainActivity.kt:2) 17 android.app.Activity.performDestroy(Activity.java:6401) 18 android.app.Instrumentation.callActivityOnDestroy(Instrumentation.java:1141) 19 android.app.ActivityThread.performDestroyActivity(ActivityThread.java:3715) 20 android.app.ActivityThread.handleDestroyActivity(ActivityThread.java:3746)
— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or unsubscribe.
ondestory方法已经调用了 ySerialPort.onDestroy()
不是调用ondestory的原因,难受
能提供以下混淆的代码吗 我尝试一下 感谢
串口数据能正常读取么? 你是正式环境崩溃?测试环境正常么? 你代码混淆了,你先反混淆看看具体位置。
Android4.4各种报错,需要修改如下: 1,增加x86支持。 2,依赖implementation "androidx.multidex:multidex:2.0.1"。 3,继承MultiDexApplication。
JNI ERROR (app bug): local reference table overflow (max=512)一直读取的话就会这样。除了改c有别的好方法没?