2013-02-07 62 views
3

我为flex设计了一个本机扩展,并且我在这个扩展中遇到了问题。 我已经打包了ane文件,我已经添加到android flex项目,它编译正确,但在运行时我有一个错误,说我的动作脚本扩展类没有找到。flex android动作脚本本机扩展

VerifyError:错误#1014:无法找到类myClass。

回答

1

我找到了答案很艰苦1周尝试和失败之后。问题是,当动作脚本库项目编译为.swf时,会在此swf中打包一个library.swf文件。这个库文件需要被复制到实际的原生android代码(.jar)所在的目录中。然后,当你打包.ane文件时,这个library.swf也是打包的。

0

这个描述很难说。我做了一些原生的扩展,如果可以的话 - 你可以提供一些你的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

+0

我收集了所有关于构建和部署ane的文档。我在编译时只有在运行时没有错误是问题,关于flex的类抱怨是来自flex库项目的类而不是来自android native项目。 – AlexGo

0

你已经证实,ANE是越来越打包你的应用程序吗?您需要将其添加到您的项目检查包选项。

检查this的快速指南:

+0

我已验证,我的ane已添加到项目并正确导出。 – AlexGo