编译完成后需要运行一下,看看效果,操作中出现很多问题
 
先说明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. 【分布式搜索引擎】Elasticsearch分布式架构原理

    一.相关概念介绍 1)集群(cluster) 一个集群(cluster)由一个或多个节点组成. 这些节点具有相同的cluster.name,它们协同工作,分享数据和负载.当加入新的节点或者删除一个节点 ...

  2. 为django项目创建虚拟环境

    1. 先创建一个存放虚拟环境的目录  /opt/venl mkdir /opt/venl 2. cd 到该存放虚拟环境的目录下,并创建一个虚拟环境 virtualenv是如何创建“独立”的Python ...

  3. 『TensorFlow』SSD源码学习_其七:损失函数

    Fork版本项目地址:SSD 一.损失函数介绍 SSD损失函数分为两个部分:对应搜索框的位置loss(loc)和类别置信度loss(conf).(搜索框指网络生成的网格) 详细的说明如下: i指代搜索 ...

  4. PHP文件PHP代码及运行(适合PHP初学者)

    本文转自:https://blog.csdn.net/cnds123/article/details/80700444 如果在warmpserver上运行php只显示源代码,可能是在用记事本保存后缀为 ...

  5. sublime-代码提示

    py的话安装这个插件: Anaconda user配置 { "python_interpreter":"F:/PY3/python.exe", "su ...

  6. mybatis的jdbcType和javaType、oracle,MySQL的对应类型

    JdbcType介绍 数据库列字段都是有类型的,不同的数据库有不同的类型.为了表示这些数据类型,Java源码是采用枚举来定义的: public enum JDBCType implements SQL ...

  7. MongoDB 教程(八):查询文档、条件操作符

    MongoDB 查询文档 MongoDB 查询文档使用 find() 方法. find() 方法以非结构化的方式来显示所有文档. MongoDB 查询数据的语法格式如下: db.collection. ...

  8. python avro 数据格式使用demo

    {"name": "UEProcedures", "type": "record", "fields" ...

  9. Linux内核分析--理解进程调度时机、跟踪分析进程调度和进程切换的过程

    ID:fuchen1994 姓名:江军 作业要求: 理解Linux系统中进程调度的时机,可以在内核代码中搜索schedule()函数,看都是哪里调用了schedule(),判断我们课程内容中的总结是否 ...

  10. ES6和ES5变量声明的区别(var let const)

    // es5的语法与es6的语法区别 // var let const console.log(name);//undefine,不会报错,因为变量声明会提到作用域的最前面 var name=&quo ...