2011-02-10 121 views
2

我有一个Adobe AIR桌面应用程序,内置于Flex Builder 3,我想在Android设备上运行,特别是三星Galaxy平板电脑。我将应用程序放在模拟器上,完成在模拟器上安装AIR的步骤,将应用程序打包为APK,然后在模拟器上安装应用程序。但是,当我单击应用程序时,它不会运行。 这是我的问题:这甚至可能吗?桌面应用程序是否可以在移动设备上运行,而不需要更改代码,还是需要在编译之前将其转换为移动应用程序?感谢您的任何和所有输入,桌面AIR应用程序可以在Android设备上运行吗?

牛逼

+0

理论上它应该是可行的;但我怀疑你会看到可以接受的表现。您应该看看使用Flex Mobile的实验室的Burrito,以了解如何将您的应用转换为适合移动设备的更适合的应用。不过,我不确定该应用没有运行的原因。 – JeffryHouser 2011-02-10 19:55:14

回答

1

因此,答案是肯定的,你可以部署到移动设备。就代码的变化而言,答案取决于它。如果这是一个简单的应用程序,你不应该改变任何东西。

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

而你下面就 http://help.adobe.com/en_US/air/build/WSfffb011ac560372f-5d0f4f25128cc9cd0cb-7ffb.html

所有步骤。一旦我们有盖,其他问题会是:你使用任何模块或一个框架?任何错误消息?

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

希望有帮助。

+0

谢谢你的回应!是的,我将它构建在Flex 3中,但是通过命令行将它打包,然后按照包含的链接中的步骤进行打包。你的回应结束了我一点困惑,我不知道我知道什么模块或框架。你的意思是Flex框架?空气?动作?我的无知可能正在显现。我相信我使用Flex框架。我也使用mx组件,以及一些自定义组件。因此,因为我的应用程序是使用几乎独占的mx组件编写的,所以我必须将其更改为能够在android上运行?谢谢,T – tgleed 2011-02-10 22:17:34

相关问题