linux能运行安卓模拟器吗,Android模拟器的使用方法(Linux)
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)相关推荐
- linux如何运行安卓程序,如何在Android系统上运行C语言的程序
问题阐述: 本人使用mini6410开发了一个sqlite数据库的程序,在mini6410的linux系统下已经能够成功运行了.因为Android使用的也是linux内核,所以我想当然的认为按照同样的 ...
- android模拟器访问本地web应用,从 iOS 模拟器和 Android 模拟器连接到本地 Web 服务...
从 iOS 模拟器和 Android 模拟器连接到本地 Web 服务Connect to local web services from iOS simulators and Android emul ...
- linux能运行安卓模拟器吗,Ubuntu 14.04中使用模拟器运行Android系统
1.前言 本文重点说明编译好Android源码之后,如果没有相应的开发板,在Ubuntu 14.04中我们应用如何通过模拟器来运行所编译的Android系统. 2.编译选择 若选择mini_x86_u ...
- java模拟器带键盘安卓,如何使用android模拟器键盘的关键事件?
我做了简单的数学应用程序(Calculater) . 喜欢加法减法等 . 所以我把三个Editview两个用于问题,一个用于Answer.i使用 longKeyPressed 事件并在用户按下andr ...
- 在linux中运行安卓程序
文章目录 摘要 前言 安装 Andrion Studio 创建和管理虚拟设备 安装和添加文件 其他 使用命令行启动模拟器 参考 摘要 出于需求,我需要一台安卓模拟器.我选择使用Android Stud ...
- Android模拟器编程,Android模拟器入门[转]
要玩google 手机 G1的模拟器,当然需要先去google上面下载Android的SDK,解压出来后在SDK的根目录下有一个tools文件夹,里面就是模拟器和一些非常有用的工具. 双击" ...
- eclipse android模拟器 慢,android模拟器太慢怎么办?
开发的时候,模拟器实在太慢了,而且我的PC也变得很慢,写代码的时候上网查个东西都很慢,怎么办? 一个办法是买个android手机,这个日后再说: 另一个办法是virtualBox + Android ...
- mac android 模拟器耗电,Android模拟器崩溃在Mac
同样的问题在这里,我运行一个mac迷你8GB的内存和MacOS狮子.它曾经与旧的AVD工作与一些随机崩溃每一刻,然而,但从上次更新APi 17它是一个痛苦的屁股. ADT软件包根本不工作.调整ecli ...
- android 模拟器 haxm,Android模拟器不使用HAXM
我遇到HAXM问题.在我使用Windows 7之前,一切都很好,但升级到Win8.1 Pro后,当我从AVD屏幕启动模拟器时,我看不到haxm启动消息. HAXM安装并正常工作,我安装了x86的图像, ...
最新文章
- html怎么将旋转定位在中心,html – 定位旋转的div元素
- [Android]实现类似微信的延迟加载的Fragment——LazyFragment
- 设计模式C++实现(6)——建造者模式
- [云炬创业基础笔记]第十章企业的利润计划测试3
- 多线程编程3 - NSOperationQueue
- 使用Mozilla Persona认证用户的指南
- ExtAspNet应用技巧(十四) - 系统设置
- linux桌面版如何添加新网络,ubuntu网络配置(桌面版和服务器版)
- python stdout stderr 一起输出_Python日志记录在stdout和stderr之间拆分
- 使用vue自定义组件以及动态时间
- PG 数据库表备份方案
- JS点击按钮打开新的独立页面
- Android之不须要自己定义View(ViewfindView.java)最简单的二维码扫描
- [网络安全提高篇] 一一二.DataCon Coremail邮件安全竞赛之钓鱼邮件识别及分类
- 01 Conv-TasNet论文分享
- ElementUI Button按钮样式
- PAM-PDMDAAC聚丙烯酰胺-聚二甲基二烯丙基氯化铵/PEI-P(Asp-Hyd-ADR 聚乙烯亚胺-聚天冬氨酸
- 硬件入门之: 滞回比较器分析计算
- HTML页面格式化(CSS)
- 混合模式程序集是针对“v1.1.4322”版的运行时生成的,在没有配置其他信息的情况下,无法在 4.0 运行时中加载该程序集。