博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
创建Android Virtual Device
阅读量:5104 次
发布时间:2019-06-13

本文共 1431 字,大约阅读时间需要 4 分钟。

参考

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设备了。

 

转载于:https://www.cnblogs.com/prayer521/p/4069058.html

你可能感兴趣的文章
JAVA窗口2
查看>>
【Alpha】第八次Scrum meeting
查看>>
学习进度条11
查看>>
剑指offer之【树的子结构】
查看>>
Http协议中常用字段总结(不定时完善中)
查看>>
大道至简——第二章读后感
查看>>
线程的分离与结合
查看>>
混沌数学之Arnold模型
查看>>
判断一个数是偶数还是素数 做相应处理并排序输出
查看>>
Vue的基础使用
查看>>
UVALIve 5987 素数
查看>>
c++中delete和析构函数之间的区别
查看>>
scikit-learn的基本使用
查看>>
进制转换问题
查看>>
Docker 容器的数据管理
查看>>
驱动相关Error
查看>>
补坑:Prufer 编码总结
查看>>
第一篇微博
查看>>
【CDH】cdh搭建遇到的坑和解决过程
查看>>
jstat-阿里云
查看>>