zoukankan      html  css  js  c++  java
  • 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根目录下Toolsandroid.bat命令 用于控制  将tools目录配置到环境变量下

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

                android list avd

                  Available Android Virtual Devices:
        Name: lll
      Device: Nexus S (Google)
        Path: C:Usersjiaozi.androidavdlll.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



  • 相关阅读:
    Entity Framework 6 (7) vs NHibernate 4: DDD perspective(纯净DDD很难很难...)
    asp.net解决高并发的方案
    我所经历的SAP选型[转]
    为什么我不再用 .NET 框架
    Why I Left the .NET Framework
    Docker 传奇之 dotCloud
    ICE概述
    .NET Out Of Memory Exception
    iOS-申请邓白氏编码的超详细流程介绍
    .NET对象与Windows句柄(三):句柄泄露实例分析
  • 原文地址:https://www.cnblogs.com/liaomin416100569/p/9331237.html
Copyright © 2011-2022 走看看