1, 创建和启动Android模拟器

去http://developer.android.com/sdk (如果打不开就用http://androidappdocs.appspot.com/sdk/index.html) 上面下载Android的SDK,下载后解压即可。具体参加 http://blog.csdn.net/magicyu2/archive/2009/11/02/4755747.aspx

2, 使用AVD

可直接执行tools/android运行AVD图形管理界面

命令行使用

(1) 查看当前支持版本(在列出的版本中我们需要记住id值,这个值在第2步中使用):

# android list target

你可以看到几个Available Android targets,比如:Name: Android 1.6,他们有各自的id号。

(2) 创建AVD:

# android create avd -n magicyu -t 2

-n后面接需要创建avd的名字,-t后面接需要创建虚拟器的类型,2即为步骤(1)中得到的类型id号。

(3) 查看是否创建成功(如果成功会显示刚才我们创建的avd信息):

# android list avd

(4) 启动模拟器:

# emulator @magicyu

或者

# emulator -avd magicyu

其中@和-avd后接的是你创建过的avd名字

(5) 选择启动的皮肤

# emulator -avd magicyu -skin QVGA

skin 后面接所要启动皮肤的类型,所有的类型可以在/ platforms/android-1.*/skins目录下找到,*为所指的版本。如在1.6版本的SDK下有HVGA,QVGA, WVGA800,WVGA854几种。按Ctrl+F11,可以直接改变模拟器的横纵摆放。

当然AVD也可以在Eclipse中创建和启动。关于Eclipse+ADT+SDK的安装请参见http://blog.csdn.net/magicyu2/archive/2009/11/02/4755747.aspx。

运行Eclipse,Window->Android SDK and AVD Manager,就能得到如下的界面,选择新建即可新建一个AVD。

3, ADB工具

ADB(Android Debug Bridge)是Android 提供的一个通用的调试工具,借助这个工具,我们可以管理设备或手机模拟器的状态还可以进行以下的操作:

a、快速更新设备或手机模拟器中的代码,如应用或Android系统升级;

b、在设备上运行shell命令;

c、管理设备或手机模拟器上的预定端口;

d、在设备或手机模拟器上复制或粘贴文件

一些常用的操作:

进入Shell: adb shell

通过上面的命令,就可以进入设备或模拟器的shell环境中,在这个Linux Shell中,你可以执行各种Linux 的命令,另外如果只想执行一条shell命令,可以采用以下的方式:

adb shell [command]

如:adb shell dmesg会打印出内核的调试信息。

(Android的linux shell做了大量精简,很多linux常用指令都不支持)

上传文件: adb push

下载文件: adb pull

安装程序: adb install

卸载软件: adb shell rm /data/app/

补充一点,通过adb安装的软件(*.apk)都在”/data/app/”目录下,所以安装时不必制定路径,卸载只需要简单的执行”rm”就行。

结束adb: adb kill-server

显示android模拟器状态:

adb devices (端口信息)

adb get-product (设备型号)

adb get-serialno (序列号)

等待正在运行的设备: adb wait-for-device

端口转发:

adb forward adb forward tcp:5555 tcp:1234

(将默认端口TCP 5555转发到1234端口上)

查看bug报告: adb bugreport

访问数据库:

adb shell sqlite3

访问数据库SQLite3

记录无线通讯日志:

adb shell logcat -b radio

一般来说,无线通讯的日志非常多,在运行时没必要去记录,但我们还是可以通过命令,设置记录在应用程序配置文件:“AndroidManifest.xml”中

linux能运行安卓模拟器吗,Android模拟器的使用方法(Linux)相关推荐

  1. linux如何运行安卓程序,如何在Android系统上运行C语言的程序

    问题阐述: 本人使用mini6410开发了一个sqlite数据库的程序,在mini6410的linux系统下已经能够成功运行了.因为Android使用的也是linux内核,所以我想当然的认为按照同样的 ...

  2. android模拟器访问本地web应用,从 iOS 模拟器和 Android 模拟器连接到本地 Web 服务...

    从 iOS 模拟器和 Android 模拟器连接到本地 Web 服务Connect to local web services from iOS simulators and Android emul ...

  3. linux能运行安卓模拟器吗,Ubuntu 14.04中使用模拟器运行Android系统

    1.前言 本文重点说明编译好Android源码之后,如果没有相应的开发板,在Ubuntu 14.04中我们应用如何通过模拟器来运行所编译的Android系统. 2.编译选择 若选择mini_x86_u ...

  4. java模拟器带键盘安卓,如何使用android模拟器键盘的关键事件?

    我做了简单的数学应用程序(Calculater) . 喜欢加法减法等 . 所以我把三个Editview两个用于问题,一个用于Answer.i使用 longKeyPressed 事件并在用户按下andr ...

  5. 在linux中运行安卓程序

    文章目录 摘要 前言 安装 Andrion Studio 创建和管理虚拟设备 安装和添加文件 其他 使用命令行启动模拟器 参考 摘要 出于需求,我需要一台安卓模拟器.我选择使用Android Stud ...

  6. Android模拟器编程,Android模拟器入门[转]

    要玩google 手机 G1的模拟器,当然需要先去google上面下载Android的SDK,解压出来后在SDK的根目录下有一个tools文件夹,里面就是模拟器和一些非常有用的工具. 双击" ...

  7. eclipse android模拟器 慢,android模拟器太慢怎么办?

    开发的时候,模拟器实在太慢了,而且我的PC也变得很慢,写代码的时候上网查个东西都很慢,怎么办? 一个办法是买个android手机,这个日后再说: 另一个办法是virtualBox + Android ...

  8. mac android 模拟器耗电,Android模拟器崩溃在Mac

    同样的问题在这里,我运行一个mac迷你8GB的内存和MacOS狮子.它曾经与旧的AVD工作与一些随机崩溃每一刻,然而,但从上次更新APi 17它是一个痛苦的屁股. ADT软件包根本不工作.调整ecli ...

  9. android 模拟器 haxm,Android模拟器不使用HAXM

    我遇到HAXM问题.在我使用Windows 7之前,一切都很好,但升级到Win8.1 Pro后,当我从AVD屏幕启动模拟器时,我看不到haxm启动消息. HAXM安装并正常工作,我安装了x86的图像, ...

最新文章

  1. html怎么将旋转定位在中心,html – 定位旋转的div元素
  2. [Android]实现类似微信的延迟加载的Fragment——LazyFragment
  3. 设计模式C++实现(6)——建造者模式
  4. [云炬创业基础笔记]第十章企业的利润计划测试3
  5. 多线程编程3 - NSOperationQueue
  6. 使用Mozilla Persona认证用户的指南
  7. ExtAspNet应用技巧(十四) - 系统设置
  8. linux桌面版如何添加新网络,ubuntu网络配置(桌面版和服务器版)
  9. python stdout stderr 一起输出_Python日志记录在stdout和stderr之间拆分
  10. 使用vue自定义组件以及动态时间
  11. PG 数据库表备份方案
  12. JS点击按钮打开新的独立页面
  13. Android之不须要自己定义View(ViewfindView.java)最简单的二维码扫描
  14. [网络安全提高篇] 一一二.DataCon Coremail邮件安全竞赛之钓鱼邮件识别及分类
  15. 01 Conv-TasNet论文分享
  16. ElementUI Button按钮样式
  17. PAM-PDMDAAC聚丙烯酰胺-聚二甲基二烯丙基氯化铵/PEI-P(Asp-Hyd-ADR 聚乙烯亚胺-聚天冬氨酸
  18. 硬件入门之: 滞回比较器分析计算
  19. HTML页面格式化(CSS)
  20. 混合模式程序集是针对“v1.1.4322”版的运行时生成的,在没有配置其他信息的情况下,无法在 4.0 运行时中加载该程序集。

热门文章

  1. 关于我开始使用博客的这件事
  2. 贷款的五种方法,解决您的购房资金问题
  3. 解决ERROR: distribution port 25672 in use by another node: rabbit@
  4. PostgreSQL恢复误删数据
  5. Leetcode-至多包含两个不同字符的最长子串
  6. 【软件测试】—— 基础知识总结
  7. 从网络安装debian到使用中遇到的问题
  8. 错误1053: 服务没有及时地响应启动或控制请求
  9. OCP问题debug
  10. 彻底缓存与协商缓存(浏览器缓存)