Android建立模拟器进行调试「建议收藏」

Android建立模拟器进行调试

大家好,又见面了,我是全栈君。

安装好android开发环境后。用到下面几个命令。android, adb, emulator

android – 最主要的android命令。能够进行sdk更新,列出设备源,生成虚拟设备等。

adb – android debug bridge, 是一个client程序。能够连接监听5037port的服务器(adb server),这个adb server扫描虚拟设别或物理设备上的5555-5585之间的奇数port号。这些port号是adb daemon监听的,adbd就是执行在各个设备上的守护程序,用来监听来自adb的命令。用来执行一些操作,比方安装程序,发送文件,拉取文件等。

结构图大致为:

adb   ->      5037:adb server in pc    ->     5555: adb daemon in device

emulator  – 针对虚拟设备的命令,比方开启虚拟设备。

#列出可用的设备源

android list target


id: 1 or “android-21”

      Name: 


#依据可用的设备源建立一个虚拟的设备实例, -n 指定名字,-t指定id号。

android create avd -n zhcemulator -t 1


#列出全部的虚拟设备实例

android list avd


#打开虚拟设备

emulator -avd zhcemulator


#有时候会出现error:this platform has more than one ABI, please specify one using –abi

这是缺少image,将arm或intel的image下载下来就可以。


#有时候可能会出现failed to open lib64EGL_translator等错误,这是由于一些共享库emulator无法找到,共享库在tools/lib/下。比方:

lib64EGL_translator.so
lib64GLES_CM_translator.so
lib64GLES_V2_translator.so
lib64OpenglRender.so
。。。

将它增加到LD_LIBRARY_PATH环境变量中就可以。

或者直接将上述so文件拷贝到tools文件夹下。

假设还无法解决这个问题,那么可能就是显卡的问题了。能够升级显卡驱动等。


export LD_LIBRARY_PATH

#列出当前的设备,包含physical和emulator

adb devices


#进入设备的shell环境

adb -s zhcemulator shell


#安装程序

adb -s zhcemulator install hongchangfirst.apk


#更新已有程序

adb -s zhcemulator install -r hongchangfirst.apk


#向android上push一个文件

adb -s zhcemulator push /home/hongchangfirst/a.data /mnt/sdcard/


#从android上拉取一个目录下来

adb -s zhcemulator pull /mnt/sdcard /home/hongchangfist/


#打开sdk manager的GUI

android update sdk 


android update sdk –no-ui


原文:http://blog.csdn.net/hongchangfirst/article/details/41896411

作者:hongchangfirst

hongchangfirst的主页:http://blog.csdn.net/hongchangfirst

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/115927.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • route命令linux详解,route命令详解与使用实例

    route命令linux详解,route命令详解与使用实例route命令用于在本地IP路由表中显示和修改条目。使用不带参数的ROUTE可以显示帮助。语法:route[-f][-p][command[destination][masknetmask][gateway][metric][ifinterface]参数说明:-f清除所有不是主路由(子网掩码为255.255.255.255的路由)、环回网络路由(目标为127.0.0.0,子网掩…

  • 排序二叉树的建立与中序遍历

    排序二叉树的建立与中序遍历树结构练习——排序二叉树的中序遍历TimeLimit:1000msMemorylimit:65536K有疑问?点这里^_^题目描述在树结构中,有一种特殊的二叉树叫做排序二叉树,直观的理解就是——(1).每个节点中包含有一个关键值(2).任意一个节点的左子树(如果存在的话)的关键值小于该节点的关键值(3).任意一个节点的右子树(如果存在的话)的关键值大于该节点的关键值。现

  • 使用 Java8的 stream对list数据去重,使用filter()过滤列表,list转map「建议收藏」

    使用 Java8的 stream对list数据去重,使用filter()过滤列表,list转map「建议收藏」list去重,根据对象某个属性、某几个属性去重去除List中重复的StringListunique=list.stream().distinct().collect(Collectors.toList());去除List中重复的对象//Person对象publicclassPerson{privateStringid;…

  • linux抓包命令tcpdump 文本,Linux下抓包命令tcpdump的使用

    linux抓包命令tcpdump 文本,Linux下抓包命令tcpdump的使用在linux下,可以使用tcpdump命令来抓取数据包。主要用法如下:过滤网卡tcpdump-ieth0#抓取所有经过网卡eth0数据包tcpdump-ilo#抓取环回口的数据包过滤主机/IPtcpdumphost192.168.10.10#抓取所有IP为192.168.10.10的数据包tcpdumpsrchost192.168.10…

  • Django框架—目录文件简介

    1.创建工程2.工程目录结构3.各文件作用:1manage.py2init.py3settings.py该Django项目(此处是mysite)的设置文件或配置文件。 重要

  • python+pycharm安装(pycharm最新版安装教程)

    下载Python官网下载地址:Python下载不同参数解释,小伙伴们根据自己情况进行下载即可(此处博主用的是3.7.3版本):–web-basedinstaller:在线安装。下载的是一个exe可执行程序,双击后,该程序自动下载安装文件进行安装。网络安装版,需联网–executableinstaller:程序安装。下载的是一个exe可执行程序,双击进行安装。本地安装,可执行程序(***)–embeddablezipfile:解压安装。下载的是一个压缩文件,解压后即表示安装完成。嵌入式版

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号