【问题标题】:Can a desktop AIR app be run on an Android device?桌面 AIR 应用程序可以在 Android 设备上运行吗?
【发布时间】:2023-11-17 03:14:01
【问题描述】:

我有一个内置于 Flex Builder 3 的 Adob​​e AIR 桌面应用程序,我想在 Android 设备上运行,特别是三星 Galaxy 平板电脑。我已经将应用程序放在模拟器上,完成了在模拟器上安装 AIR、将应用程序打包为 APK 以及在模拟器上安装应用程序的步骤。但是,当我单击该应用程序时,它不会运行。 这是我的问题:这甚至可能吗?桌面应用程序是否可以在不更改代码的情况下在移动设备上运行,或者是否需要在编译之前将其转换为移动应用程序?感谢您的所有意见,

T

【问题讨论】:

  • 理论上应该是可行的;但我怀疑你会看到可接受的性能。你应该看看 Burrito on labs with the Flex Mobile 的东西,看看如何将你的应用程序转换为更适合移动设备的东西。不过,我不确定为什么应用程序没有运行。

标签: android apache-flex air apk


【解决方案1】:

所以答案是肯定的,您可以将其部署到移动设备上。就代码的更改而言,答案是视情况而定。如果它是一个简单的应用程序,你不应该改变任何东西。

由于没有办法(据我了解)在 Flex Builder 3 中创建 .apk 文件,我假设您正在通过 ADT 命令行来打包它?

并且您正在遵循所有步骤 http://help.adobe.com/en_US/air/build/WSfffb011ac560372f-5d0f4f25128cc9cd0cb-7ffb.html

一旦我们了解了这些,其他问题将是:您是否使用任何模块或框架?有任何错误信息吗?

据我了解,Android 不支持 mx 组件,因此取决于您在那里所做的事情,是的,您可能需要更改代码才能使其适用于 Android。

希望这会有所帮助。

【讨论】:

  • 感谢您的回复!是的,我在 Flex 3 中构建了它,但是按照您包含的链接上的步骤,通过命令行对其进行了打包。你的回答让我有点困惑,我不确定我知道什么是模块或框架。你是说Flex框架吗?空气?动作脚本?我的无知可能会显示出来。我相信我使用 Flex 框架。我还使用 mx 组件,以及一些自定义组件。因此,由于我的应用程序是使用几乎专有的 mx 组件编写的,我是否必须对其进行更改才能在 android 上运行?谢谢,T
最近更新 更多