AndroidEmulator

所属分类:android开发
开发工具:Windows_Unix
文件大小:58415KB
下载次数:229
上传日期:2011-07-05 23:46:10
上 传 者mousesun
说明:  这是一个如何制作可独立分发的Android手机模拟器,可以用于运行Android应用程序,不必依赖Android SDK或者Build环境。具体制作方法和用法请参考里面的README文件。里面还附带了一个示例Android应用程序--交互式人机对战五子棋。
(This is a how to make independently distributed Android phone emulator, can be used to run Android applications without relying on Android SDK or Build environment. Specific production methods and usage please refer to the README file inside. Which also comes with a sample Android application- an interactive man-machine gaming backgammon.)

文件列表:
AndroidEmulator\adb.exe (410399, 2011-01-16)
AndroidEmulator\AdbWinApi.dll (96256, 2011-01-16)
AndroidEmulator\emulator.exe (9430923, 2010-11-17)
AndroidEmulator\images\kernel-qemu (1428176, 2011-01-16)
AndroidEmulator\images\NOTICE.txt (294369, 2011-01-16)
AndroidEmulator\images\ramdisk.img (159163, 2011-01-16)
AndroidEmulator\images\system.img (77461824, 2011-01-16)
AndroidEmulator\images\userdata.img (36860700, 2011-07-05)
AndroidEmulator\Renju\Renju.apk (61467, 2011-06-20)
AndroidEmulator\Renju\交互式人机对战五子棋.docx (1199569, 2011-07-05)
AndroidEmulator\skins\HVGA\arrow_down.png (449, 2011-01-16)
AndroidEmulator\skins\HVGA\arrow_left.png (825, 2011-01-16)
AndroidEmulator\skins\HVGA\arrow_right.png (795, 2011-01-16)
AndroidEmulator\skins\HVGA\arrow_up.png (453, 2011-01-16)
AndroidEmulator\skins\HVGA\background_land.png (2949, 2011-01-16)
AndroidEmulator\skins\HVGA\background_port.png (3053, 2011-01-16)
AndroidEmulator\skins\HVGA\button.png (592, 2011-01-16)
AndroidEmulator\skins\HVGA\controls.png (19390, 2011-01-16)
AndroidEmulator\skins\HVGA\hardware.ini (50, 2011-01-16)
AndroidEmulator\skins\HVGA\key.png (154, 2011-01-16)
AndroidEmulator\skins\HVGA\keyboard.png (20001, 2011-01-16)
AndroidEmulator\skins\HVGA\layout (8846, 2011-01-16)
AndroidEmulator\skins\HVGA\select.png (384, 2011-01-16)
AndroidEmulator\skins\HVGA\spacebar.png (192, 2011-01-16)
AndroidEmulator\skins\NOTICE.txt (10800, 2011-01-16)
AndroidEmulator\skins\QVGA\arrow_down.png (449, 2011-01-16)
AndroidEmulator\skins\QVGA\arrow_left.png (825, 2011-01-16)
AndroidEmulator\skins\QVGA\arrow_right.png (795, 2011-01-16)
AndroidEmulator\skins\QVGA\arrow_up.png (453, 2011-01-16)
AndroidEmulator\skins\QVGA\background_land.png (2717, 2011-01-16)
AndroidEmulator\skins\QVGA\background_port.png (2586, 2011-01-16)
AndroidEmulator\skins\QVGA\button.png (592, 2011-01-16)
AndroidEmulator\skins\QVGA\controls.png (19390, 2011-01-16)
AndroidEmulator\skins\QVGA\hardware.ini (50, 2011-01-16)
AndroidEmulator\skins\QVGA\key.png (154, 2011-01-16)
AndroidEmulator\skins\QVGA\keyboard.png (20001, 2011-01-16)
AndroidEmulator\skins\QVGA\layout (8688, 2011-01-16)
AndroidEmulator\skins\QVGA\select.png (384, 2011-01-16)
AndroidEmulator\skins\QVGA\spacebar.png (192, 2011-01-16)
... ...

Android 2.1 Emulator 使用方法 假设压压缩包解压后放D:\AndroidEmulator目录下 1. 运行模拟器,打开cmd命令窗口,进入到D:\AndroidEmulator目录,执行以下命令: D:\AndroidEmulator>start /b emulator.exe -sysdir d:\AndroidEmulator -system images\system.img -data images\userdata.img -ramdisk images\ramdisk.img -kernel images\kernel-qemu -skindir d:\AndroidEmulator\skins -skin HVGA 2. 运行示例程序,执行命令 D:\AndroidEmulator>adb install Renju\Renju.apk 如果遇到以下输出: * daemon not running. starting it now on port 5037 * * daemon started successfully * error: device offline 不用理会,重新执行adb install Renju\Renju.apk命令即可。 模拟器具体制作方法请参考后面或者个人博客文章:http://blog.csdn.net/luoshengyang/article/details/6586759 示例程序Renju.apk是一个交互式人机对战五子棋游戏,有兴趣请参考apps目录下的使用说明,或者关注个人博客:http://blog.csdn.net/luoshengyang 欢迎交流合作:shyluo@gmail.com 制作流程 ====================================================================================== 如果我们编写了一个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\tools目录下,将emulator.exe拷拷贝到D:\AndroidEmulator中,同时进入到D:\android-sdk-windows\platform-tools目录下,拷贝adb.exe和AdbWinApi.dll两个文件到D:\AndroidEmulator中。注意,有的SDK把adb.exe和AdbWinApi.dll放在D:\android-sdk-windows\tools目录下。 三. 在D:\AndroidEmulator新建目录images,用来存放上面提到的4个系统镜像。例如要制作Android2.1模拟器,则到D:\android-sdk-windows\platforms\android-7\images目录下,把里面的文件全部拷贝到D:\AndroidEmulator\images目录下,D:\android-sdk-windows\platforms\android-7\images目录包含了system.img、userdata.img、ramdisk.img和kernel-qemu这4个文件。 四. 在D:\AndroidEmulator新建目录skins,用来存放模拟器皮肤文件。继续以制作Android2.1模拟器为例,到D:\android-sdk-windows\platforms\android-7\skins目录下,把里面所有的文件夹拷贝到D:\AndroidEmulator\skins目录下,D:\android-sdk-windows\platforms\android-7\skins目录包含了模拟器皮肤文件。 五. 启动命令行窗口,进入到D:\AndroidEmulator目录,执行以下命令: D:\AndroidEmulator>start /b emulator.exe -sysdir d:\AndroidEmulator -system images\system.img -data images\userdata.img -ramdisk images\ramdisk.img -kernel images\kernel-qemu -skindir d:\AndroidEmulator\skins -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应用程序,就可以显示了,是不是很方便呢。

近期下载者

相关文件


收藏者