[置顶] 如何在Android模拟器上运行Adobe的Android程序
如何在Android 模拟器上运行 Adobe 的 Android 程序
本文主要介绍如何在如何在Android 模拟器上运行 Adobe 的 Android 程序,所以假设读者都会安装、使用 Android的模拟器,并会使用 Android 的一般命令。如果你还不会,就上 google 搜一下吧,网上已经很多这方面的教程了。好了,现在就通过一个例子来详细说明工作步骤吧。
安装步骤如下:
一、 启动Android 模拟器。(为保证测试效果,应该保证 Android 系统是 2.2 以上的。)
二、 在模拟器上安装Air 运行环境安装文件。
1、 到 D:/ProgramFiles/Adobe/AdobeFlashBuilderBurrito/sdks/4.5.0/runtimes/air/android/emulator 下获取Air 运行环境安装文件: Runtime.apk 。然后安装。
只有在Androi 模拟器上安装好 Air 运行环境,你才可以运行 Adobe 的 Android 程序,至于原因,我想大伙都懂的啦 ~
另外,如果你细心的话,你会发现在 D:/ProgramFiles/Adobe/AdobeFlashBuilderBurrito/sdks/4.5.0/runtimes/air/android/device 文件夹中还有一个 device 文件夹,里面也有一个Runtime.apk 。这个是为真实手机服务的,也就是如果要在真实手机上运行 Adobe 的 Android 程序,你就需要在手机上安装这个 Air 运行环境安装文件了。
三、手动将AIR 应用程序打包成 APK 文件
1、在 D:/ProgramFiles/Adobe/AdobeFlashBuilderBurrito/sdks/4.5.0/bin 下你会看到一个 bat 文件: adt.bat 。就是通过这个文件打包的哦 ~
为了方便把你的Adobe 程序打包成 APK 文件,所以建议你最好把该文件的位置路径( D:/ProgramFiles/Adobe/AdobeFlashBuilderBurrito/sdks/4.5.0/bin )添加到环境变量 path 中,如图所示:
2、 为了打包方便,建议你创建一个专门存放签字证书以及Air 应用程序的文件夹。然后把你的签字证书以及要你的项目下的 bin-debug 的所有内容复制到该文件夹。
3、运行 cmd ,进入该文件夹内。运行以下命令: adt-package-targetapk-emulator-storetypepkcs12-keystore123456.p12helloMenu.apkHelloMenu-app.xmlHelloMenu.swf 。
如图所示:
然后根据提示,输入你的签字证书的密码。
4、 运行成功后,你就会得到一个APK 文件啦 ~
四、最后,当然就是安装你的APK 文件到 Android 模拟器啦!
后文:
关于安装错误:Failure[INSTALL_FAILED_INVALID_APK]
在安装使用FlashBuilder 生成的 APK 程序时一般会会遇到该错误,原因是:
thereisachangewhencreatinganapkforadeviceoranemulator.
Soadt.exe/jarisok,youjustneedtoprovidedifferent-targetvalue,i.e.:
1.Forphysicaldevice:
"C:/ProgramFiles/Adobe/AdobeFlashBuilderBurrito/sdks/4.5.0/bin/adt.bat"-package-targetapk-storetypepkcs12-keystored:/123.p12mobitest.apkMobileEmuTest-app.xml.
2.Foremulator:
"C:/ProgramFiles/Adobe/AdobeFlashBuilderBurrito/sdks/4.5.0/bin/adt.bat"-package-targetapk-emulator-storetypepkcs12-keystored:/123.p12mobitest.apkMobileEmuTest-app.xml.
以上是国际友人的回答,翻译为中文就是说,FB 为模拟器和真实设备生成的 APK 文件是有所不同的。所以,只要更改相应的打包参数就可以解决上述问题了。
现在再结合本文附上一个例子帮助读者理解:
1.Forphysicaldevice:
adt-package-targetapk-storetypepkcs12-keystore123456.p12EmployeeDirectory.apkEmployeeDirectory-app.xmlEmployeeDirectory.swfassets
2.Foremulator:
adt-package-targetapk-emulator-storetypepkcs12-keystore123456.p12EmployeeDirectory.apkEmployeeDirectory-app.xmlEmployeeDirectory.swfassets
更多相关文章
- 一款常用的 Squid 日志分析工具
- GitHub 标星 8K+!一款开源替代 ls 的工具你值得拥有!
- RHEL 6 下 DHCP+TFTP+FTP+PXE+Kickstart 实现无人值守安装
- Linux 环境下实战 Rsync 备份工具及配置 rsync+inotify 实时同步
- Android(安卓)活动服务
- Android实现系统级屏幕录制(下)
- android小入门
- Android(安卓)Studio 使用Lint检查并去除无用资源文件
- Android(安卓)WebView 上传文件支持全解析