常见错误

flash报错

The 'secure' attribute is only permitted in HTTPS and socket policy files

 
解决方法:
将Default linkage默认的“Runtime shared library(RSL)“修改为“Merged into code”


解决无法输入中文问题

 
安装: Ubuntu 用户可以通过这个 PPA 来安装最新的 Flash 插件,方法如下:
 
    sudo add-apt-repository ppa:sevenmachines/flash
   sudo apt-get update
    sudo apt-get install flashplugin64-nonfree
 
如果你已经安装了 Flash 插件,则可把最后一条命令换成:sudo apt-get upgrade


无法调用exe文件

<supportedProfiles>extendedDesktop</supportedProfiles>  
<supportedProfiles>desktop extendedDesktop</supportedProfiles>
 
经过我的测试发现,第二种方式在IDE中调试程序会出问题,当我调用exe的时候会报错:
Error: Error #3219: The NativeProcess could not be started. 'Not supported in current profile.'
而发布打包的时候就不会报错,当然发布的时候一定要选择发布成exe安装程序。之后IDE就会为我们创建出两个安装程序,分别以.air和.exe为后缀。
 
两个安装文件都可以顺利安装,只是.air的安装后调用本地exe会出错,.exe安装后调用本地exe文件就正常。
 
回头说说第一种配置方式,调试的时候完全正常,可以顺利调用本地exe。打包发布(一定要勾选windows安装程序,发布成exe的安装包)。在打包的 同时会报错,最后发现只生成了.exe的安装包,.air的没生成出来。想必发布时报错就是应为打包air时出错导致的。这也没关系,反正我们最后需要的 是exe安装文件。经过安装测试完全没问题。
 
通过以上两种配置方法的比较得出结论:
 
第一种方式调试没问题,但是只能生成exe的安装文件,这样就限制了air的跨平台性。
 
第二种方式调试的时候会报错,但是发布的时候可以顺利的生产exe与air两种安装文件。虽然我在Windeows下安装.air的文件,不能完成调用本地的exe。但是在别的平台下它时候可以调用.jar的文件?这个问题我还没有测试。
 
最后我只想说,如果确定了在windows平台应用的话,第一种配置完全满足。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值