将Adobe Captivate运行时添加到Android Eclipse项目中

时间:2013-01-21 12:22:37

标签: android air adobe-captivate

我必须将一个用flash编写的游戏嵌入到我的Android项目中。

该游戏是使用Adobe AIR开发的。开发此游戏的团队向我发送了一个包含Captive运行时的* .apk。我知道你可以从Adobe Flex导出apk。

但是,如果我在其中一项活动中将swf游戏添加到我现有的项目中该怎么办? 如何在我的Android项目中嵌入Captive运行时以及如何设置它显示我的游戏的活动?

1 个答案:

答案 0 :(得分:0)

行,   当您从Android APK构建Adobe Air它自己的应用程序时,它有自己的活动(.AppEntry),由Air运行时引导程序启动。 您无法将我的swf添加到Android活动,因为所有Flash代码都嵌入在APK中,从安装活动启动。

Adob​​e air在swf中编译classes.dex代码,并为APK添加资源和清单。 Captive运行时只是增加了一个巨大的核心库,几乎没有压缩17兆。此lib包含flash和Air运行时,因此您无需单独安装任何AIR运行时库。

注意* 强制运行时构建版本为minimal 8 Megs,并使用强制运行时进行压缩。   您必须使用Adobe AIR SDK制作游戏并创建Adobe Air发行版,并将其打包到Android APK中。安装完成后,您可以使用各种方法(自定义URL,文件,通过ANE的Broadcaster接收器等)与其他APK通信。

我希望有所帮助!