ZNDS智能电视网 推荐当贝市场

TV应用下载 / 资源分享区

软件下载 | 游戏 | 讨论 | 电视计算器

综合交流 / 评测 / 活动区

交流区 | 测硬件 | 网站活动 | Z币中心

新手入门 / 进阶 / 社区互助

新手 | 你问我答 | 免费刷机救砖 | ROM固件

查看: 12336|回复: 0
上一主题 下一主题
[教程]

制作可独立分发的Android模拟器

[复制链接]
跳转到指定楼层
楼主
发表于 2013-8-28 16:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
如果我们编写了一个Android应用程序,想在一台没有Android SDK或者BUILD环境的机器显示给别人看,应该怎么办呢?通常,我们开发Android应用程序的时候,都是使用模拟器来运行程序,要么是SDK环境下,要么是在源代码BUILD环境下使用。在SDK环境下,结合Eclipse和ADT,使用模拟器很方便,而BUILD环境下,也是很简单地使用emulator命令就可以了,具体可以参考在Ubuntu上下载、编译和安装Android最新源代码一文。这篇文章介绍另外一种方法在Windows下环境下使用Android模拟器,它不依赖于SDK或者BUILD环境,可以独立分发和使用。   
   
       要运行Android模拟器emulator,只要具备4个系统镜像就可以了,分别是system.img、userdata.img、ramdisk.img和kernel-qemu,这4个文件均可以在从SDK环境中得到,此外,最好还要添加模拟器皮肤和adb工具,这样功能才算完整。以下介绍具体制方法。   
   
       一. 下载Android SDK。官方下载http://dl.google.com/android/android-sdk_rXX-windows.zip,XX是指你要下载的版本号,例如我下载的是08。此链接可能已经被和谐,,可以在网上搜索一下,用其它办法下载。下载好之后,运行SDK Manager工具,下载完整的SDK。假设SDK放在D:android-sdk-windows目录下。   
   
       二. 新建一个目录,例如,在D盘下新建目录D:AndroidEmulator。进入到D:android-sdk-windows        ools目录下,将emulator.exe拷拷贝到D:AndroidEmulator中,同时进入到D:android-sdk-windowsplatform-tools目录下,拷贝adb.exe和AdbWinApi.dll两个文件到D:AndroidEmulator中。注意,有的SDK把adb.exe和AdbWinApi.dll放在D:android-sdk-windows        ools目录下。   
   
       三. 在D:AndroidEmulator新建目录images,用来存放上面提到的4个系统镜像。例如要制作Android2.1模拟器,则到D:android-sdk-windowsplatformsandroid-7images目录下,把里面的文件全部拷贝到D:AndroidEmulatorimages目录下,D:android-sdk-windowsplatformsandroid-7images目录包含了system.img、userdata.img、ramdisk.img和kernel-qemu这4个文件。   
   
       四. 在D:AndroidEmulator新建目录skins,用来存放模拟器皮肤文件。继续以制作Android2.1模拟器为例,到D:android-sdk-windowsplatformsandroid-7skins目录下,把里面所有的文件夹拷贝到D:AndroidEmulatorskins目录下,D:android-sdk-windowsplatformsandroid-7skins目录包含了模拟器皮肤文件。   
   
       五. 启动命令行窗口,进入到D:AndroidEmulator目录,执行以下命令:   
   
       D:AndroidEmulator>start /b emulator.exe -sysdir d:AndroidEmulator -system imagessystem.img -data imagesuserdata.img -ramdisk images
amdisk.img -kernel imageskernel-qemu -skindir d:AndroidEmulatorskins -skin HVGA   
   
       start /b表示在后台运行emulator,其它emulator命令选项请执行emulator -help查看。这样,模拟器就运起来了。   
   
       六. 如果要在模拟器上安装APK程序,则执行adb install XXX.apk命令,运行adb install命令时,如果遇到下面输出:   
   
       D:AndroidEmulator>adb install Renju.apk   
       * daemon not running. starting it now on port 5037 *   
       * daemon started successfully *   
       error: device offline   
   
      不用理会,重新运行,直到提示成功为止。   
   
      这样,如果我们编写了一个Android应用程序,想拿到一台没有Android SDK和Android Build环境的机器上显示给别人看,就可以打包D:AndroidEmulator这个文件夹,再带上你的Android应用程序,就可以显示了,是不是很方便呢。   
   
      附我自己制作的一个Android2.1模拟器,可以下载使用:   
   
   
      新浪爱问:Part-1:http://ishare.iask.sina.com.cn/f/16902616.html   
   
                          Part-2:http://ishare.iask.sina.com.cn/f/16902614.html</a

上一篇:Android开发之旅:HelloWorld项目的目录结构
下一篇:浅谈Android系统开发中LOG的使用
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|新帖|标签|软件|Sitemap|ZNDS智能电视网 ( 苏ICP备2023012627号 )

网络信息服务信用承诺书 | 增值电信业务经营许可证:苏B2-20221768 丨 苏公网安备 32011402011373号

GMT+8, 2025-4-26 04:51 , Processed in 0.060778 second(s), 15 queries , Redis On.

Powered by Discuz!

监督举报:report#znds.com (请将#替换为@)

© 2007-2025 ZNDS.Com

快速回复 返回顶部 返回列表