您的位置:首页 > 移动开发 > Android开发

android命令行管理avd以及sqlite3命令

2016-10-24 09:57 351 查看
什么是AVD

AVD为android虚拟设备  在其他平台上如果需要运行android的程序 必须先虚拟出一个android设备 这个设备需要提供以下的模拟条件

    1  虚拟设备的名称  avd name

    2  运行的设备  模拟的设备决定了 运行出来的界面风格(皮肤),默认的最低运行内存 等等 比如 Nexus手机设备 

    3  平台(Target)表示android的平台版本 (比如android3.1,4.4)

           ABIS(不同的Android 手机有不同的CPU,进而支持不同的指令集。CPU和指令集的每一种组合有它自己的ABI(应用二进制文件))可以理解为选择cpu类型

                     显示target 默认会显示支持的abis 

avd运行起来后 是一个avd实例  可以使用adb命令 来进行调试 

命令行(管理avd的操作):

    androidsdk根目录下\Tools\android.bat命令 用于控制  将tools目录配置到环境变量下

    1.显示所有已经创建的所有avd 

            android list avd

              Available Android Virtual Devices:

    Name: lll

  Device: Nexus S (Google)

    Path: C:\Users\jiaozi\.android\avd\lll.avd

  Target: Android 3.0 (API level 11)

 Tag/ABI: default/armeabi

    Skin: 480x800

  Sdcard: 100M

  2.可用的模拟设备

       android list devices

      Available devices definitions:

id: 0 or "Android TV (1080p)"

    Name: Android TV (1080p)

    OEM : Google

    Tag : android-tv

---------

id: 1 or "tv_1080p"

    Name: Android TV (1080p)

    OEM : Google

    Tag : android-tv

3.可用的平台(Target) 

     android list target

   Available Android targets:

----------
id: 1 or "android-8"

     Name: Android 2.2

     Type: Platform

     API level: 8

     Revision: 3

     Skins: HVGA, QVGA, WQVGA400, WQVGA432, WVGA800 (default), WVGA854
 Tag/ABIs : default/armeabi

4创建avd命令 

    android create avd -n 创建的avd名字(随意取)  -t 可用的平台id (上面通过 list target列表显示的黄色的部分编号)

  比如 android create avd -n abs001  -t 1

   如果出现错误 Error: This platform has more than one ABI. Please specify one using --abi.

  此时说明  可能该铭泰没有 abi 或者有多个abi (上面通过 list target列表显示的部分 名字 )

   android create avd -n abs001  -t 1 --abi armeabi 

    会出现如下提示  是否自己定义硬件的属性 选择no使用默认即可

     Android 2.2 is a basic Android platform.

     Do you wish to create a custom hardware profile [no]

 也可以通过以下可选参数 指定其他信息:

  -c --sdcard  : 新的sd卡的大小 例如 --sdcard 200M.

  -n --name    : AVD的名称 必须填写

  -a --snapshot: Place a snapshots file in the AVD, to enable persistence.

  -s --skin    : 指定avd的皮肤  通过 android list target查看平台支持的皮肤

  -t --target  : 运行的android的平台版本编号id

  -b --abi     : 指定cpu架构 android list targe查看支持的cpu

  -d --device  : 指定运行的设备 可以通过 android list devices查看所有的设备

5 删除avd命令

   android list avd  列表显示

  android delete avd -n avd名称

6运行avd

   emulator @avd名称 

   emulator -avd avd名称

5 其他命令 

   登录后sqlite3命令

   sqlite3  文件名 //进入当前数据库文件

   .tables    //显示所有的表

   .database //显示所有的数据库文件

  .schema //表名  显示表结构

   .help //所有命令帮助

  . read 文件名  //执行sql文件

  .dump 表名 //导出表的数据sql  可以先设置.output 文件名

  创建表 增删改查 参考标准sql
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: