编译完成后需要运行一下,看看效果,操作中出现很多问题
 
先说明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. opencv的resize和matlab的imresize函数的计算

    在用c++代码复现matlab代码时,遇到两者resize函数的结果不相同的问题. opencv: resize(image1, reTmp, Size(, ), , , cv::INTER_LINE ...

  2. English trip EM2-LP-4B At School Teacher:Russell

    课上内容(Lesson) Where is Loki a student?  Loki is in Meten, BaobaoStreet, Chengdu. What is he studying? ...

  3. LeetCode--025--k个一组翻转链表(java)

    给出一个链表,每 k 个节点一组进行翻转,并返回翻转后的链表. k 是一个正整数,它的值小于或等于链表的长度.如果节点总数不是 k 的整数倍,那么将最后剩余节点保持原有顺序. 示例 : 给定这个链表: ...

  4. 『Python CoolBook:heapq』数据结构和算法_heapq堆队列算法&容器排序

    一.heapq堆队列算法模块 本模块实现了堆队列算法,也叫作优先级队列算法.堆队列是一棵二叉树,并且拥有这样特点,它的父节点的值小于等于任何它的子节点的值. 本模块实际上实现了一系列操作容器的方法,使 ...

  5. 『Python』__getattr__()特殊方法

    self的认识 & __getattr__()特殊方法 将字典调用方式改为通过属性查询的一个小class, class Dict(dict): def __init__(self, **kw) ...

  6. html5(二)

    *{ margin:0px; padding:0px;} h1{ font:bold 20px verdana,sans-serif;} h1{ font:bold 14px verdana,sans ...

  7. scrapy---反爬虫

    反爬虫措施1)动态修改User-Agent2)动态修改ip3)延迟DOWNLOAD_DELAY = 0.5 1)在middleware中新建一个类,从fake_useragent中导入UserAgen ...

  8. 谈谈 iOS 中图片的解压缩

    原文 对于大多数 iOS 应用来说,图片往往是最占用手机内存的资源之一,同时也是不可或缺的组成部分.将一张图片从磁盘中加载出来,并最终显示到屏幕上,中间其实经过了一系列复杂的处理过程,其中就包括了对图 ...

  9. oracle数据库SQL入门

    1.oracle数据库的下载.安装.卸载 Oracle下载: Oracle下载链接地址:http://www.oracle.com/technetwork/cn/database/enterprise ...

  10. 拉格朗日乘子法&KKT条件

    朗日乘子法(Lagrange Multiplier)和KKT(Karush-Kuhn-Tucker)条件是求解约束优化问题的重要方法,在有等式约束时使用拉格朗日乘子法,在有不等约束时使用KKT条件.前 ...