如何在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

更多相关文章

  1. 一款常用的 Squid 日志分析工具
  2. GitHub 标星 8K+!一款开源替代 ls 的工具你值得拥有!
  3. RHEL 6 下 DHCP+TFTP+FTP+PXE+Kickstart 实现无人值守安装
  4. Linux 环境下实战 Rsync 备份工具及配置 rsync+inotify 实时同步
  5. Android(安卓)活动服务
  6. Android实现系统级屏幕录制(下)
  7. android小入门
  8. Android(安卓)Studio 使用Lint检查并去除无用资源文件
  9. Android(安卓)WebView 上传文件支持全解析

随机推荐

  1. 木瓜(Papaya) Android开发者创业大赛即将
  2. Android(安卓)GPRS的自动打开与关闭
  3. Android之在ubuntu上用aapt查看apk的名字
  4. Android信息推送—AndroidPN的学习(上)
  5. 给Android新手的一些学习建议
  6. Android(安卓)8.0以上系统应用如何保活
  7. Android中的Shape的使用
  8. android 获取外置SD卡的路径(非挫版)
  9. Android控件——ViewFlipper的使用,垂直滚
  10. android 框架之WIFI系统和系统架构全面总