`
shappy1978
  • 浏览: 703352 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

【转】android模拟器操作

阅读更多

1、android 如何删除sqlite数据

从cmd进入android sdk下的tools目录键入adb shell然后cd /data/data/你的工程(com.test.TestActivity/databases)到数据库目录下,你想删哪个就rm **

衍生问题:如何查看当前目录下都有些什么文件呢?

使用ls而不是dir活着list

 

2、切换屏幕

在 Windows 作業系統上按下 「Ctrl」和「F12」鍵 ,或是在 Mac OS X 作業系統上同時按下「fn」和「7」鍵,螢幕就會從預設的直式顯示改成橫式顯示,再按一次則切換回原來的直式顯示。

3、移除模擬器佈景

要移除一個模擬器佈景,直接刪除在「android_sdk/platforms/android-1.5/skins」中的對應目錄即可。

4、移除程式

我們已經順利地啟動了模擬器,那麼,該怎麼移除安裝到模擬器上的程式哩?

Android SDK 中提供一個 adb (Android Debugger) 命令行工具 (在 android-sdk/tools 中),我們可以用裡面的 shell 工具連上模擬器來移除應用程式。在某些平台上,這些動作可能需要擁有 root 權限才能執行。

首先打開命令列,啟動 adb shell

    $ adb shell接著切換到 data/app 目錄中

    $ cd data/app/使用 ls 命令(等同 windows 上命令行的 dir 命令)來檢視檔案列表

    # ls

    -rw-r--r-- system   system    1325833 2007-11-11 20:59 ApiDemos.apk

接著使用 rm 命令來刪除 ApiDemos 應用程式

5、移除模擬器

我們可以使用「android list avd」命令來列出所有的模擬器

$ android list avd

Available Android Virtual Devices:

    Name: cupcake

    Path: /Users/mac/.android/avd/cupcake.avd

  Target: Android 1.5 (API level 3)

    Skin: HVGA表示現在系統中有一個名為 cupcake 的模擬器。 我們可以使用「android delete avd --name cupcake」命令來刪除名稱為cupcake」的模擬器。

$ android delete avd --name cupcake

AVD 'cupcake' deleted.刪除後再次執行「android list avd」命令,得到的結果為

$ android list avd

6、模拟器按键和键盘按键的影射关系。

模拟器设备按键  键盘键

Home   HOME

Menu(左软键)  F2 或者 Page-up

Star(右软键)  Shift-F2 或者 Page-down

Back   ESC

Call/dial button F3

Hangup/end call button F4

Search   F5

电源按钮  F7

音频音量增加旋钮 KEYPAD_PLUS, Ctrl-5

音频音量减少旋钮 KEYPAD_MINUS, Ctrl-F6

摄像机按钮  Ctrl-KEYPAD_5, Ctrl-F3

切换前一布局器  KEYPAD_7, F11

切换后一布局器  KEYPAD_9, F12

网络乒乓开关  F8

代码特性开关  F9(仅在-trace启动参数下生效)

全屏模式  Alt-Enter

轨迹球模式  Ctrl-T

DPad left/up/right/down KEYPAD_4/8/6/2

导航面板中间按键 KEYPAD_5

环形旋钮  KEYPAD_MULTIPLY(*) / KEYPAD_DIVIDE(/)

注意:您开发机的键盘必须关闭NumLock。

 

7、模拟器中增加SD卡并将文件及文件夹导入模拟器中的操作

从文档上看,Android模拟器能够让我们使用fat32格式的磁盘镜像作为SD卡的模拟,今天尝试了一下,把过程记录下来和大家分享:

1. 进入Android SDK目录下的tools子目录,运行

mksdcard -l sdcard 512M /your_path_for_img/sdcard.img

这样就创建了一个512M的SD卡镜像文件

2. 运行模拟器的时候指定路径(注意需要完整路径):

emulator -sdcard /your_path_for_img/sdcard.img

这样模拟器中就可以使用"/sdcard"这个路径来指向模拟的SD卡了

3、那么如何拷贝本机文件到SD卡,或者管理SD卡上的内容呢?

A. 在linux下面我们可以mount成一个loop设备,先创建一个目录,比如叫android_sdcard,然后执行:

mount -o loop sdcard.img android_sdcard

这样管理这个目录就是管理sdcard内容了

B. 在windows下面我们可以用mtools来做管理,也可以用android SDK带的命令(这个命令在linux下面也可以用):

adb push local_file sdcard/remote_file

如果你是使用命令行启动模拟器的话,你可能会在启动模拟器的同一个命令窗口输入启动SD卡的这些命令,输入他们之前你会发现没有提示行,所以会使用Ctrl+C来结束它。这样操作是不正确的,因为会导致将模拟器也关闭了,这样你就无法将文件导入到模拟器中,得到的提示是无法找到设备。

我的命令示例:adb push f:\AndroidSDCard\files\Andy.mp3 /sdcard/Andy.mp3

输入回车后如果正确的话,会提示正在导入这么一个短暂的过程。

同样,如果是导入文件夹的话,可以使用

adb push f:\AndroidSDCard\files /sdcard 即可!你可以看到一个个文件被导入。

 

8、启动模拟器皮肤的命令行方法:

1. 将"wvga" "wvga-keyboard"两个文件夹复制到

   " .\android-sdk-windows-1.5_r1\platforms\android-1.5\skins" 路径下. 两个模拟器皮肤即可以使用

2. 启动皮肤方法, 在cmd中键入命令: "emulator -avd myavd -skin wvga" 即可.

   由于wvga的分辨率达到800x480, 如果想缩小模拟器的尺寸可用命令: "emulator -avd myavd -skin wvga -scale 0.8" 最后一个数字"0.8"是缩放比例.

   #在eclipse中的设置方法略

说明:

1. "wvga"皮肤有横竖屏两种, 但是没有qwert键盘. 横竖屏的切换方法 "ctrl+F12";

2. "wvga-keyboard"皮肤仅有横屏一种, 且有qwert键盘;

3.  android模拟器按键和PC键盘按键的影射关系, 如下(转贴)

 

emulator -avd myavd2 -sdcard f:\AndroidSDCard\sdcard.img -skin wvga-Keyboard -scale 0.8

emulator -avd myavd2 -sdcard f:\AndroidSDCard\sdcard.img -skin wvga -scale 0.8

9、擦除模拟器中一些系统设置或者文件的命令:

emulator -avd myavd2 -wipe-data

分享到:
评论

相关推荐

    Android 模拟器建立端口映射

    ### Android模拟器端口映射详解 #### 一、引言 在开发Android应用程序时,开发者经常需要在模拟器上进行应用调试与测试工作。在某些特定场景下,如需在本地计算机与模拟器之间传输数据(特别是UDP协议的数据包),...

    Android模拟器Ip设置详细操作

    在Android开发过程中,Android模拟器扮演着至关重要的角色,它为开发者提供了一个可以在桌面系统上运行和测试Android应用的环境。然而,由于模拟器的网络配置与开发者的主机系统不一致,这可能导致通信问题,例如...

    在Android模拟器上安装软件

    在Android模拟器上安装软件是一项基础且重要的操作,尤其对于进行Android开发和测试的用户来说,掌握此技能是必不可少的。通过本文,我们将深入探讨在Android模拟器上安装软件的具体步骤、涉及的工具以及可能遇到的...

    用VNC远程控制android模拟器

    ### 使用VNC远程控制Android模拟器 在当前的软件开发环境中,远程控制技术变得越来越重要,尤其是对于Android应用开发者来说,能够远程访问和控制Android模拟器可以极大地提高工作效率。本文将详细介绍如何通过VNC...

    android模拟器启动问题

    在IT领域,尤其是在移动应用开发过程中,Android模拟器扮演着至关重要的角色,它为开发者提供了在真实设备上可能无法实现的测试和调试环境。然而,在使用Android模拟器的过程中,难免会遇到各种各样的启动问题,这些...

    安装APK文件到Android模拟器

    安装 APK 文件到 Android 模拟器 Android 手机使用的执行文件为 APK 格式,类似于 Windows 平台的 exe 文件。在 Android 模拟器中安装 APK 文件有多种方法,如果你是开发人员,可以通过 Eclipse+ADT,使用 DDMS...

    解决android_模拟器上网问题

    ### 解决Android模拟器上网问题 #### 概述 在进行Android应用开发的过程中,开发者经常需要使用Android模拟器来进行应用程序的测试与调试。然而,在某些情况下,模拟器可能会遇到无法联网的问题,这不仅影响了应用...

    PC端Android模拟器操作系统虚拟化技术的实现.pdf

    PC端Android模拟器操作系统虚拟化技术的实现 PC端Android模拟器操作系统虚拟化技术的实现是指在PC机上模拟Android操作系统环境的技术,目的是为了让开发者能够在PC机上快速地开发、测试和调试Android应用程序。该...

    制作可独立分发的Android模拟器

    标题中的“制作可独立分发的Android模拟器”是指创建一个可以脱离原始开发环境,单独在其他计算机上运行的Android模拟器副本。这样的模拟器通常包含所有必要的组件,使得用户无需安装完整的Android SDK或依赖外部...

    Android Studio模拟器文件复制方法

    在Android开发过程中,有时我们需要将文件从电脑复制到Android模拟器进行测试或调试。本文将详细介绍两种在Android Studio中将文件复制到模拟器的方法:一种是通过Android Studio的图形界面,另一种是使用命令行工具...

    Android及avd模拟器ip设置详细操作.doc

    Android 模拟器 IP 设置详细操作指南 Android 模拟器 IP 设置是 Android 开发中一个非常重要的步骤,因为模拟器的 IP 地址和电脑的 IP 地址不同,会导致模拟器无法连接互联网,或者无法与电脑进行通信。本文将详细...

    android模拟器不能使用键盘解决

    - 确认操作系统是否支持当前版本的Android模拟器。 5. **重置模拟器:** - 如果以上步骤都无法解决问题,可以考虑删除并重新创建模拟器实例。 - 在AVD Manager中删除现有的模拟器配置,然后新建一个。 6. **...

    Android模拟器教程(附下载地址)最新Android4.0

    这些操作系统在当时非常流行,并且能够很好地支持所需的Android模拟器。 2. **Java环境**: 由于Android模拟器依赖于Java环境来运行,因此如果你的计算机尚未安装Java,那么你需要下载并安装最新的Java环境。[点击...

    加速Android模拟器启动运行速度

    QEMU 是一个开源的模拟器,可以模拟各种 CPU 架构和操作系统的行为。在 Android 模拟器中,QEMU 用于模拟 Android 设备的行为,并提供了一个虚拟机环境来运行 Android 应用程序。 要加速 Android 模拟器启动运行...

    HTC G2风格的Android 模拟器皮肤

    "HTC G2风格的Android模拟器皮肤"是指为Android模拟器设计的一种界面外观,它模仿了HTC G2手机的操作界面和风格。HTC G2是HTC公司推出的一款早期Android智能手机,以其独特的侧滑QWERTY键盘和原生Android系统体验而...

    创建与启动手机模拟器和学习使用ANDROID操作系统

    一、Android模拟器的创建 1. 首先,你需要安装Android Studio,这是Google官方提供的集成开发环境(IDE),包含了Android SDK工具,其中就包括了模拟器。访问https://developer.android.com/studio下载并安装最新...

Global site tag (gtag.js) - Google Analytics