我正在使用Flex Mobile和Zxing编写用于iOS和Android的条形码扫描仪。我尽可能地优化了ZXing,但是在某些较旧设备上继续进行扫描仍然太慢了。我使用FLASCC将一些繁重的工作提取到C Swig中,并在扫描过程中获得了一些相当不错的加速。但是,在实际设备上测试时,启动应用程序时会出现错误。调试控制台说"静音无法初始化",并崩溃。删除对我的SWC的电话,该应用程序启动正常。首先,在移动设备上甚至可以使用这种类型的SWC吗?如果是这样,我在做什么错?另外,生成的库的大小很大(400kb )。有什么方法可以通过排除所有额外的绒毛来减小尺寸?
这是一个古老的问题,但是如果其他人遇到此问题:
我有相同的问题,修复程序只是使用最新版本的Flascc(现称为Crossbridge)重新编译我的Flascc SWC。
我使用了Crossbridge版本1.0.1,它做到了。
当您 can 在移动设备上使用flascc时,我不建议这样做:您的代码可以以本机速度运行,并且可以访问OS API。您是否研究过空气本地扩展?
移动设备的空气尚未支持Flash Worker,这是Flascc多线程所基于的。您是要在背景线程中运行ZXing,还是用" -pthread"来编译Flascc SWC?
[edit]实际上,即使没有螺纹的FLASCC代码,我们的启动代码可能会有一个错误...现在测试修复程序