创建跨平台运行时AIR应用程序

问题描述:

我正在编译一个来自运行时嵌入的Animate CC(mac版本)的AIR应用程序。 Mac上没有问题,但是当我将应用程序文件传输到PC(显然运行Windows)时,应用程序图标显示为文件夹,而此文件夹中没有任何内容可以点击运行该应用程序。创建跨平台运行时AIR应用程序

我的印象是,Adobe AIR的是跨平台的兼容下,所以我在编译时做错了什么,还是我编译一个PC上创建一个运行嵌入式应用程序,将在Windows上运行?

在Windows上启动Mac应用程序是不可能的。因为Win/Mac的嵌入运行时间不同。在这里你可以得到更多的信息https://superuser.com/questions/56739/executable-files-in-mac-os-x-vs-windows

让你无论是打造“苹果投影机和Mac或”视窗投影机运行在Windows上运行(您可以在文件中更改此选项 - >发布设置)。选中这两个选项,你就可以在Win和Mac上运行它。

还有一个选择是构建AIR应用程序 - 但它需要安装AIR运行时。

+0

感谢您的信息。不幸的是,我需要写入一个将位于本地机器上的文件,并且我需要使用FileStream类,以便它可以在后台写入文件而不会引发警报。 FileStream类只能使用AIR而不是投影仪访问,但我想它就是这样。谢谢你澄清。 – user1391152

+0

@ user1391152看到我最后两条评论在这个[**答案**]的底部(http://*.com/a/43079318/2057709)。而不是投影仪只输出一个真正的Windows'.EXE'安装程序或Macintosh'.DMG' ...否则像@Oleg所说的确保两台OS计算机都有[** AIR运行时**](https:// get。 adobe.com/air/)已安装(您已经在特定的Mac上安装了它,因为它附带了AIR SDK),但其他人使用'.AIR'文件需要运行时安装(以避免单独安装应用程序和运行时,只需导出安装程序应用程序选择“包含捕获运行时”选项) –

+0

.AIR文件的工作就像一个魅力!多谢你们。 – user1391152

你是正确的,Adobe AIR的是跨平台兼容,而是从苹果发布不给你一个Windows的可运行的应用程序,也不会从Windows发布给你的Mac可运行的应用程序。

您需要在PC上进行编译以获得Windows可运行的.exe

+0

这不是事实。不确定Windows版本的Adobe Animate,但Mac OS可以为您提供构建Windows-runnable.exe的可能性。 –

+0

@OlegKnaus有趣。这是AIR最新版本中的新功能吗?我习惯通过Flash Builder或在命令行上使用ADT进行构建 - 两者都只为当前平台构建本机应用程序。 – Brian