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

什么是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



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值