最近外甥女在学校做了一个演示视频,基于flash做的,希望小舅给她导出成可以运行在pc/android端的可执行程序。看了下过程还是蛮复杂的,还只能一天时间。重新照葫芦画瓢做一款是来不及了,由于以前基本没怎么接触过flash,所以尝试了一些方案,包括unity的uniswf,网上cocos的解决方案,最后惊讶的发现flash有自动导出apk的功能,于是试着做了一下,途中遇到了一些问题,不过也蛮快的就解决了
首先安装java,(废话)
然后安装airsdk,官网有下载
将airsdk拷贝到默认的Adobe Flash目录的AIR3.2目录中
运行Adobe Flash Professional,在导出配置中设置Air on Android
利用airsdk的adt生成p12安卓的证书文件
配置android导出信息,包括横屏还是竖屏,air运行时要打包到apk程序中
打包成功
途中遇到了could not create java machine的问题,原因是默认的java虚拟机虚存大小是128,不能满足生成flash的要求,解决办法是环境变量添加一项:_JAVA_OPTIONS = -Xmx512M,重启后再打包就好了。