编译完成后需要运行一下,看看效果,操作中出现很多问题
 
先说明android4.0的,然后说明一下android2.3.4的,两者是一样的
 
一。android4.0.1
可以参看如下链接:
 
执行的命令就这一条:
emulator -system sytem.img -data userdata.img -ramdisk ramdisk.img
说明:emulator是在/working/android4.0/out/host/linux-x86/bin目录下的,也就是编译后生成的,看上面的命令,说明得把这个目录弄进path里面。
 
而后续的 sytem.img userdata.img ramdisk.img都是在/working/android4.0/out/target/product/generic目录下的,因此,这个目录也得弄进path下面了
 
出现的错误如下:
1.
emulator: WARNING: system partition size adjusted to match image file (166 MB > 66 MB)
所需空间不足 ,emulator 加入参数 -partition-size 1024 ,即:
emulator -partition-size 1024 -system sytem.img -data userdata.img -ramdisk ramdisk.img
 
 
最后我在.bashrc中添加了如下代码:
export ANDROID_PRODUCT_OUT_BIN=/working/android4.0/out/host/linux-x86/bin
export ANDROID_PRODUCT_OUT=/working/android4.0/out/target/product/generic
export ANDROID_SWT=/working/android4.0/out/host/linux-x86/framework
export PATH=${PATH}:${ANDROID_PRODUCT_OUT_BIN}:${ANDROID_PRODUCT_OUT};
 
ANDROID_SWT:貌似是因为一直抱swt.jar错误什么的,根据提示就export了。
 
需要执行以下:source ~/.bashrc
 

2.

qemu: could not load initrd 'ramdisk.img',
这个错误的描述,可以参看如下链接:http://bbs.csdn.net/topics/390120289
我的去掉后面的这个: -ramdisk ramdisk.img,模拟器就能出来,呵呵,但是总是想为什么人家的都出来了,我的就出不来,就搜索,最后参看这个:http://blog.sina.com.cn/s/blog_66e96efa0101ia8j.html
最后提到,除了chmod 777 外,还需要执行时加上绝对路径,最终执行的代码如下:
emulator -partition-size 1024 -system system.img -data userdata.img -ramdisk /working/android4.0/out/target/product/generic/ramdisk.img
 
最终,模拟器出来了,哈哈哈
来两幅图,哈哈:
 
 
 
 
 
 
 
二。android2.3.4
这个和上一步的操作一样,只需要把.bashrc中的路径改一下,运行的时候把ramdisk的路径改一下即可,
#android4.0
#export ANDROID_PRODUCT_OUT_BIN=/working/android4.0/out/host/linux-x86/bin
#export ANDROID_PRODUCT_OUT=/working/android4.0/out/target/product/generic
#export ANDROID_SWT=/working/android4.0/out/host/linux-x86/framework
#export PATH=${PATH}:${ANDROID_PRODUCT_OUT_BIN}:${ANDROID_PRODUCT_OUT};
 
#android2.3
export ANDROID_PRODUCT_OUT_BIN=/working/android2.3.4/out/host/linux-x86/bin
export ANDROID_PRODUCT_OUT=/working/android2.3.4/out/target/product/generic
export ANDROID_SWT=/working/android2.3.4/out/host/linux-x86/framework
export PATH=${PATH}:${ANDROID_PRODUCT_OUT_BIN}:${ANDROID_PRODUCT_OUT};
 
效果如下:
 
 
 
 
 
 
 
你会发现2.3.4的比4.0流畅多了,哈哈
 
 
 
 
 

模拟器运行android镜像的更多相关文章

  1. PC电脑运行Android模拟器总是弹出“视频源”窗体的原因和解决方案

    原因: PC电脑运行Android模拟器时弹出“视频源”窗体,会让你"选择视频设备",如:HP TruevIsion HD,而这个视频设备就是你电脑中的内置摄像头,这个内置摄像头在 ...

  2. Eclipse新建Android工程,在模拟器运行的时候提示Unfortunately,XXX has stopped.

    刚新建好的android工程在模拟器运行的时候出错,提示Unfortunately,XXX has stopped 查看Eclipse下面的错误信息,双击第一条 把ActionBarActivity前 ...

  3. 运行Android Studio自带模拟器报:Guest isn't online after 7 second...

    今天在运行Android Studio自带的手机模拟器时,出现如下异常情况 : 解决办法: 1.打开Android Virtue Device Manager,点击编辑选项 2.点击show Adva ...

  4. 运行android模拟器,emulator: ERROR: x86 emulation currently requires hardware acceleration!

    运行android模拟器,emulator: ERROR: x86 emulation currently requires hardware acceleration! 问题: 运行android模 ...

  5. 在mac上运行android的intel模拟器导致的死机问题解决

    最近用Mac开发android的时候遇到了一个烦人的问题,装上了HAXM,intel hardware accelerated execution manager以后,一运行android emula ...

  6. Android零基础入门第11节:简单几步带你飞,运行Android Studio工程

    原文:Android零基础入门第11节:简单几步带你飞,运行Android Studio工程 之前讲过Eclipse环境下的Android虚拟设备的创建和使用,现在既然升级了Android Studi ...

  7. 使用天天模拟器开发Android应用

    自带的模拟器太慢,Genymotion配置过于复杂,天天模拟器旧版本直接可用于调试,由于新版本的天大模拟器端口号被修改为6555,要想用于开发,需要使用ADB命令进行连接. 下载天天模拟器 天天模拟器 ...

  8. React Native02-开始运行 Android篇

    1. 开始运行 1)用命令进入到新建的文件目录下,比如HelloWorld,再输入 react-native start: 在等待一段时间后,我们看到最后面有个地址,说明已经运行成功了. 我们输入地址 ...

  9. IntelliJ IDEA 、genymotion模拟器、Android开发环境搭建

    首先打开IDEA,看到该界面,如果没有该界面,请在User/用户名/IntelliJIDEAProjects/下删除所有项目文件夹.然后重启IDEA即可看到 接着开始配置jdk和sdk 然后在Proj ...

随机推荐

  1. style.width与offsetWidth的区别

    1. style.width只能读取内联样式,offsetWidth都可以读取: 2. style.width读取的值带“px”单位,offsetWidth读取纯数值: 3. style.width获 ...

  2. 基于Python——实现两个文件夹中的文件拷贝

    [背景]当复制一个文件夹中的某文件到另一个文件夹中时是一件很容易的事情,可是如果存在很多文件夹中的文件需要一一拷贝,就会变的很繁琐,稍有不慎就会遗漏,今天就用Python来解决这个问题—— [代码实现 ...

  3. tcp滑动窗口详解(2)

    http://blog.csdn.net/yujun00/article/details/636495 ARQ与滑动窗口概念  滑动窗口协议,是TCP使用的一种流量控制方法.该协议允许发送方在停止并等 ...

  4. PAT 1065 A+B and C (64bit)

    1065 A+B and C (64bit) (20 分)   Given three integers A, B and C in [−], you are supposed to tell whe ...

  5. iOS分类底层实现原理小记

    摘要:iOS分类底层是怎么实现的?本文将分如下四个模块进行探究分类的结构体编译时的分类分类的加载总结本文使用的runtime源码版本是objc4-680文中类与分类代码如下//类@interfaceP ...

  6. Oracle单机Rman笔记[1]---环境准备

    A.-----安装程序准备---- 1.拷贝oracle安装包到一个目录下 2.检查并修改hostname /etc/sysconfig/network中的hostname要与/etc/hosts中的 ...

  7. Python 3.6.5 导入pymysql模块出错:No module named 'pymysql'

    检查一下项目设置中的解释器. 查看是否添加PyMySQL模块,如果没有请添加PyMySQL模块

  8. lumion制作海上明月5.29

    点击海洋系统,打开海洋系统的开关,点击Q提升视线.按住shift提升海的高度,波浪强度调小.风速调高,风向调向朝向我们的方向,这样能看到更多涟漪. 拍照模式,添加特效,添加一个月亮,载增加一个太阳的特 ...

  9. Win10系列:C#应用控件基础16

    ToolTip控件 ToolTip控件常作为一些控件的子元素,当鼠标移动到指定控件上时在界面上弹出一个信息提示框.例如,为了节省窗体上的空间或增加美观性,仅在按钮上显示一个指示性图案,当鼠标移动到按钮 ...

  10. caffe matlab matcaffe 加载输入网络net时报错

    http://blog.csdn.net/xiaojiajia007/article/details/72850247