桌面AIR应用程序可以在Android设备上运行吗?

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

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


所以答案是肯定的,你可以把它部署到移动设备上。至于代码的更改,答案是视情况而定。如果它是一个简单的应用程序,那么您不必更改任何内容

因为(据我所知)没有办法在FlexBuilder3中创建.apk文件,所以我假设您要通过ADT命令行对其进行打包

您正在遵循上的所有步骤

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

据我所知,Android不支持mx组件,因此根据您在那里所做的工作,是的,您可能必须更改代码才能使其适用于Android


希望这能有所帮助

在理论上它应该是可行的;但我怀疑你会看到令人满意的表现。你们应该看看Flex Mobile实验室里的玉米煎饼,看看如何将你们的应用程序转换成更适合移动设备的应用程序。不过,我不知道为什么应用程序没有运行。谢谢您的回复!是的,我在Flex3中构建了它,但是按照您包含的链接上的步骤,通过命令行进行了打包。你的回答的结尾让我有点困惑,我不确定我知道什么是模块或框架。你是说Flex框架吗?空气?动作脚本?我的无知可能正在显露出来。我相信我使用的是Flex框架。我还使用mx组件,以及一些自定义组件。所以,既然我的应用程序是使用几乎是独占的mx组件编写的,我就必须对其进行更改才能在android上运行?谢谢,T