【问题标题】:Add Adobe Captive runtime to Android Eclipse project将 Adob​​e Captive 运行时添加到 Android Eclipse 项目
【发布时间】:2013-01-21 12:22:36
【问题描述】:

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

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

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

【问题讨论】:

    标签: android air adobe-captivate


    【解决方案1】:

    好的, 当您从Adobe Air 构建Android APK 时,它本身就是一个应用程序,并且有自己的活动(.AppEntry),由Air 运行时引导程序启动。 您不能将我的 swf 添加到 Android 活动中,因为嵌入 APK 中的所有 Flash 代码都是从安装活动启动的。

    Adobe air 编译 classes.dex 中的 swf 代码,并将资源和清单添加到 APK。 Captive 运行时只是添加了一个巨大的核心库,未压缩几乎 17 兆。此库包含 flash 和 Air 运行时,因此您的使用无需单独安装任何 AIR 运行时库。

    注意* 强制运行时构建是 minimal 8 Megs 并且使用强制运行时压缩。 您必须使用 Adob​​e AIR SDK 创建您的游戏并创建 Adob​​e Air 发布版本,该版本将其打包在 Android APK 中。安装后,您可以使用多种方法(自定义 URL、文件、通过 ANE 的广播接收器等)与其他 APK 通信。

    希望对你有帮助!

    【讨论】:

    • 感谢您的回答。我们决定有两个独立的应用程序,游戏和应用程序。如果应用程序中的用户从菜单中选择游戏选项,我会检查游戏是否已安装,如果没有,我会将他重定向到 Google Play,如果是,我会使用意图启动它。在游戏方面也是如此。我们使用 ANE 在 Adob​​e 端打开应用程序。
    猜你喜欢
    • 2020-10-05
    • 1970-01-01
    • 1970-01-01
    • 2012-04-16
    • 1970-01-01
    • 2011-04-21
    • 2012-05-24
    • 1970-01-01
    • 2011-04-12
    相关资源
    最近更新 更多