我为flex设计了一个本机扩展,并且我在这个扩展中遇到了问题。 我已经打包了ane文件,我已经添加到android flex项目,它编译正确,但在运行时我有一个错误,说我的动作脚本扩展类没有找到。flex android动作脚本本机扩展
VerifyError:错误#1014:无法找到类myClass。
我为flex设计了一个本机扩展,并且我在这个扩展中遇到了问题。 我已经打包了ane文件,我已经添加到android flex项目,它编译正确,但在运行时我有一个错误,说我的动作脚本扩展类没有找到。flex android动作脚本本机扩展
VerifyError:错误#1014:无法找到类myClass。
我找到了答案很艰苦1周尝试和失败之后。问题是,当动作脚本库项目编译为.swf时,会在此swf中打包一个library.swf文件。这个库文件需要被复制到实际的原生android代码(.jar)所在的目录中。然后,当你打包.ane文件时,这个library.swf也是打包的。
这个描述很难说。我做了一些原生的扩展,如果可以的话 - 你可以提供一些你的jar文件和动作脚本中间类的代码。
你阅读这篇文章和例子,莫比,他们可以帮助你:
http://www.adobe.com/devnet/air/native-extensions-for-air.html
http://www.adobe.com/devnet/air/articles/building-ane-ios-android-pt4.html
我收集了所有关于构建和部署ane的文档。我在编译时只有在运行时没有错误是问题,关于flex的类抱怨是来自flex库项目的类而不是来自android native项目。 – AlexGo