zoukankan      html  css  js  c++  java
  • 创建Android Virtual Device

    参考http://book.51cto.com/art/201302/380026.htm

    Linux版的Android SDK没有提供可视化的AVD Manager管理工具,创建AVD可以使用android命令。在终端提示符下输入"android list targets"列出本机已经下载好的SDK,本机输出结果如

    或android list avd

    每一个id对应一个版本的SDK。这个id在创建AVD时会使用到。创建AVD的命令格式为"android create avd --name --target ",比如想要创建Android系统版本为2.3.3且名称为android2.3.3的AVD只需在终端提示符下输入如下命令:

    1. android create avd --name android2.3.3 --target android-10 

     

    创建AVD完成后可以使用emulator来启动它,在终端提示符下输入命令:

    1. emulator -avd android2.3.3 (我创建的是avd名字是AVD2)

    如果使用真实Android设备来调试程序,还需要做一些工作。首先需要在设备的"设置→程序→开发"选项中开启"USB调试",接着将设备连接电脑,在终端提示符中输入lsusb命令查看连接的USB设备。我的测试机型为Moto XT615,命令执行后会得到如下输入。

    1. feicong@feicong-ubuntu:~$ lsusb  

    2. Bus 003 Device 002: ID 15d9:0a4c Dexon   

    3. Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub  

    4. Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub  

    5. Bus 001 Device 005: ID 0bda:0158 Realtek Semiconductor Corp. Mass Storage Device  

    6. Bus 001 Device 004: ID 22b8:2de6 Motorola PCS   

    7. Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub  

     

    其中22b8为Vendor id值,2de6为Product id。不同的设备厂商Vendor id值不同。可以在http://developer.android.com/tools/device.html#VendorIds找到一份常见设备厂商的Vendor id列表。Product id则是具体产品的id值。同一厂商的不同设备Vendor id相同而Product id不同。记录下Vendor id与Product id值,然后编辑udev规则文件/etc/udev/rules.d/70-android.rules,没有则创建,内容如下。

    1. SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", MODE="2de6"GROUP="plugdev" 

     

    其中的22b8与2de6根据自己的Vendor id与Product id值进行相应的更改,修改保存后退出,在终端提示符中输入命令"adb devices"就能列出配置好的Android设备了。


  • 相关阅读:
    【Java】快速排序、归并排序、堆排序、基数排序实现总结
    【Java】二分查找、插值查找、斐波那契查找的实现,及分析
    【Java】Java实现常见的七种排序
    【C】常见的排序
    栈,迷宫问题
    海量数据处理问题
    【C】 布隆过滤器BloomFilter
    哈希变形---位图
    C实现Hash表,链式结构
    C实现Hash表,开放定址法
  • 原文地址:https://www.cnblogs.com/prayer521/p/4069058.html
Copyright © 2011-2022 走看看