主题 : com.friendlyarm.AndroidSDK.HardwareControler内存泄露问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 89041
精华: 0
发帖: 1
金钱: 5 两
威望: 1 点
综合积分: 2 分
注册时间: 2013-03-20
最后登录: 2013-04-10
楼主  发表于: 2013-03-20 21:59

 com.friendlyarm.AndroidSDK.HardwareControler内存泄露问题

关于调用友善HardwareControler.so库时,程序长时间运行,会出现ReferenceTable overflow解决方案?
今天使用了下友善的这个库,的确挺方便,但发现一个问题,如果使用该库,长时间并大数据量进行串口通信,程序就会出现
05-10 17:57:10.820: WARN/dalvikvm(1291): ReferenceTable overflow (max=1024)
。。。
05-10 17:57:10.820: WARN/dalvikvm(1291): Last 10 entries in JNI pinned array reference table:
。。。
05-10 17:57:10.830: ERROR/dalvikvm(1291): Failed adding to JNI pinned array ref table (1024 entries)
。。
05-10 17:57:10.970: ERROR/dalvikvm(1291): VM aborting
整个Activity就死掉退出了。
请问大家有解决方案吗?跪求答案
级别: 总版主
UID: 45585
精华: 3
发帖: 628
金钱: 3375 两
威望: 675 点
综合积分: 1316 分
注册时间: 2011-05-06
最后登录: 2018-10-18
1楼  发表于: 2013-03-20 23:59
这个问题好像已经解决了,你用的是最新的光盘吗
级别: 总版主
UID: 45585
精华: 3
发帖: 628
金钱: 3375 两
威望: 675 点
综合积分: 1316 分
注册时间: 2011-05-06
最后登录: 2018-10-18
2楼  发表于: 2013-03-23 09:05
也可以用这个用操作串口 http://code.google.com/p/android-serialport-api/
级别: 总版主
UID: 45585
精华: 3
发帖: 628
金钱: 3375 两
威望: 675 点
综合积分: 1316 分
注册时间: 2011-05-06
最后登录: 2018-10-18
3楼  发表于: 2013-03-27 17:21
该问题已修复,将附件的文件解压,更新 libfriendlyarm-hardware.so到 /system/lib/ 下即可。
附件: libfriendlyarm-hardware.so.zip (10 K) 下载次数:48