flex 手机开发打包 参数配置
注意: 这篇文章是对最初由Andrew Shorten撰写文章的更新和扩展版。 Flash Builder 4.5支持将Flex和ActionScript应用程序打包,用于Google Android ,BlackBerry Tablet OS和Apple iOS。 当你将应用程序打包用于不同特定的平台时,获取签名证书和为设备配置应用程序包的过程 随着平台的不同而有很大的差别。 这篇文章的目的是为了帮助ActionScript和Flex开发者完成一些必要的步骤,使得开发者在Flash Builder中创建的应用程序可以在项目的开发,测试和部署各阶段都能部署到Google Android 设备上。 对于更多的关于将应用程序打包部署到其他设备上的信息,请阅读下列文章:
在设备上运行和调试与针对Apple iOS 和 BlackBerry Tablet OS的开发不同,你可以在测试和调试的时候将应用程序部署到Google Android上,而不需要签署(signing)这个应用程序包。 步骤1. 开启设备上的USB调试
图1.开启USB调试
步骤2 .将设备链接计算机将Google Android设备链接到计算机的USB接口上。 在Windows操作系统上,你还需要为这个设备安装驱动;这样就可以视为是你设备上软件包的一部分,或者你可以依照Flex documentation上介绍的步骤来安装Android USB 设备驱动。 步骤3 .在设备上运行应用程序为了能在设备上安装和运行应用程序,需要在Google Android设备上创建一个运行配置。
图2. 为在Google Android设备上运行应用程序创建一个运行配置
图3. 在设备上安装和运行应用程序
图4. 在设备上找到安装的应用程序
图5. 找到刚创建的Google Android包调试版
步骤4 .在设备上调试应用程序想要在设备上调试应用程序,只需要像刚刚在设备上运行应用程序一样,创建和安装一个调试APK包即可。但为了调试,设备和计算机必须在同一个无线网络中。用USB链接将应用安装到设备上;而无线网络则是在运行和调试应用程序时用于计算机和设备之间的通信的。 在Flash Builder里,在Debug按钮的下拉菜单中选择Google Android设备配置文件,并且按下Debug按钮。 如果弹出一个对话框要求输入主机IP,则输入IP。 此时Flash Builder 在设备上安装并且启动了应用程序;但当代码中遇到断点时,应用程序将会停下,开发者可以像在模拟器中一样一步步调试代码。 如果在设备上调试遇到麻烦,请检查计算机是否在VPN中或者设置由防火墙。如果计算机在VPN网络中,而设备却不在,那需要将计算机从VPN中移出,否则调试无法正常进行。如果设置了防火墙,那请将防火墙关闭。如果你不能或者不想关闭防火墙,那么请打开7935端口——Flash Builder调试器正是用这个端口与设备通信的。 获得必须的证书为了能创建应用程序的正式发行版本,需要用Flash Builder签署该应用程序包。该数字签名有2个主要目的:为用户提供一个明确重要的保证,即你是一个值得信赖的签署者,你的代码不会对用户的计算机做任何的损害;用户正在安装的应用程序自打包之日起,没有被偶然或者恶意的修改过。 你可以用Flash Builder生成一个自签署的证书,或者从认证机构获得一个证书。如果用自签署的证书,应用程序发布商将会显示为UNKNOWN。Google并不要求应用开发者拥有一个由认证机构颁发的证书。 步骤1:创建自签署证书为了开发目的,可以简单地通过Flash Builder生成一个自签名的证书。
图6. Google Android打包配置
你应该用同样的证书签署应用程序的所有版本(包括更新)。
图7. 创建一个自签署的证书
步骤2:从认证机构获取证书(可选)在发布应用程序之前,你可以希望从认证机构那里获得证书。你可以从值得信赖的第三方认证机构那里获得安全证书,例如ChosenSecurity、GlobalSign、 Thawte或者 VeriSign。 获取证书的详细信息,请参考文章 《Packaging Adobe AIR applications for the desktop》. 打包发布当完成了开发和测试,你需要使用Flash Builder中的Export Release Build 向导将应用程序打包发布到Android Market上。 步骤1:修改应用程序描述文件在用Flash Builder创建应用程序的发布版本之前,需要在应用的描述文件中设置应用程序的属性和Google Android的配置。
图 8. 设置应用程序信息
图 9. 设定应用程序图标
图 10. 设置Android相关设置
步骤 2:创建应用程序的发布版本在为Google Android平台构建发布的时,必须用自签署的证书或者证书机构颁布的证书签署你的应用程序。Google并不要求应用开发者拥有一个由认证机构颁发的证书
图11. 导出发布版本
图 12. 为发布版本指定Android打包参数
图 13. 在设备上查看应用程序的名称和图标
图 14. 找到发布的APK包。
后续研究这篇文章介绍了如何用Flash Builder在Google Android设备上运行和调试Flex和ActionScript应用程序。读者也学习了如何为应用程序创建正式发行版本。更多的信息,请参考以下资源: (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |