编译完成后需要运行一下,看看效果,操作中出现很多问题
 
先说明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. Scale Free Network | 无标度网络

    在看WGCNA的时候看到的一个术语. 先来看一个随机网络:没有中心节点,大部分节点都均匀的连在一起. 再看一下scale free network:大部分的连接都集中在少数的中心 如何检验一个网络是否 ...

  2. CTime格式化

    CTime Formateg://CString date = time.Format("%Y-%m-%d %H:%M:%S %W-%A");格式符号说明 %a —— 星期(缩写英 ...

  3. 数独_erlang解题代码

    前几天LP玩数独,玩到大师级各种被虐,我看了看说,分分钟帮你做出来, 结果当然没有做出来. 于是上网搜了下数独的解题代码,看了下C的代码,大多是递归之类的(如http://blog.sina.com. ...

  4. ILMerge合并多个DLL (转)

    最近在研究CodeDom,用到ILMerge 序言 如果你的项目要提供多个dll给别人用,那么不妨让你的dll合并为一个,让别人看起来简洁,引用起来不会过于繁琐. 本篇比较少,但也算是比较实用吧. 下 ...

  5. hadoop之安装

    在Linux环境下安装Hadoop:    一.安装环境 硬件:虚拟机 操作系统:Centos 6.4 64位 IP:192.168.153.130主机名:imooc安装用户:root        ...

  6. Win10系列:C#应用控件基础7

    Slider控件 Slider控件包含一个滑动条.一个滑动块和一个取值范围,沿滑动条移动滑动块可以在取值范围内改变Slider控件的值.Slider控件的用途很广泛,例如可以使用Slider控件来设置 ...

  7. 面试题--Java

    &与&&区别? &与&&都是逻辑运算符,都是判断两边为真则为真,两边为假则为假,但是&&如果第一个条件不成立的话,后面的将不会再继续执行 ...

  8. nginx搭建以及其配置文件

    nginx搭建: 参考link:https://blog.csdn.net/wxyjuly/article/details/79443432 nginx配置文件详解: 参考link:https://w ...

  9. WINDOWS SERVER 2016 设置使用照片查看器查看图片

    1.使用win+R快捷键快速打开运行,输入regedit打开注册表 2.在注册表中找到HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Photo Viewe ...

  10. SharePoint Framework Extensions GA Release

    博客地址:http://blog.csdn.net/FoxDave SharePoint Framework Extensions GA版本已经发布了,介于最近个人工作的变动调整,还没时间好好了解一下 ...