我对flash、air和AS3比较陌生,所以如果这是一个初学者的问题,我很抱歉。我在AIR中编写了一个应用程序,运行在windows平台上,通过serproxy与atmega8芯片进行串口通信。
现在,我想将该应用程序移植到android上,以执行相同的基本功能,但要通过蓝牙与atmega8通信。因此,我在Flash CS6中创建了一个新的Air for android文件,复制了我以前应用程序中的代码,排除了通过套接字进行通信的部分,并创建了一个在安卓手机上运行的apk:)。除了预期的通信之外,它做了所有的事情。
现在,我一直在尝试实现as3brebze.com/bluetooth-ane,并使用它进行通信,但我不太确定如何进行整个过程。我已经通过actionscript设置导入了ane,并实现了类,但是当我尝试测试时,我得到了这个错误。
无法加载内容,因为加载扩展名时出现问题:错误:扩展名空间对于C:\Users\AppData\Local\Temp\Tmp_ANE_File_Unzipped_Packages\AndroidBluetooth.ane无效
所以在搜索之后,我发现了一些关于as3 sdk和flash builder的文章。我真的需要所有这些东西吗?或者我可以让我的蓝牙应用程序只用闪存cs6就能工作吗?另外,我的错误到底是什么意思,以及我如何解决它。提前感谢您的帮助。我已经寻找了几天的解决方案,我要么得到了一个不起作用的解释,要么我缺乏理解的知识。
发布于 2013-11-22 03:34:37
无法访问的路径让我相信你没有解压ANE (基本上你正在尝试访问一个临时目录)。尝试将该文件解压缩到某个位置,如“我的文档”或flash项目所在的任何位置,并改为包含该路径(在actionscript设置中)。希望能有所帮助。
https://stackoverflow.com/questions/15543391
复制相似问题