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

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • QVBoxLayout的使用

    QVBoxLayout的使用#include<QApplication>#include<QPushButton>#include<QWidget>#include<QMenuBar>#include<QStatusBar>#include<QVBoxLayout>#include<QTextEdit>#include&amp

    2022年6月17日
    38
  • Windows系统日志分析工具– Log Parser「建议收藏」

    Windows系统日志分析工具– Log Parser「建议收藏」可参考文章:日志分析工具LogParser学习笔记_Memetali_ss的博客-CSDN博客写完才看见。吐了0x01基本设置事件ID及常见场景对于Windows事件日志分析,不同的EVENTID代表了不同的意义,摘录一些常见的安全事件的说明。4624–登录成功4625–登录失败4634–注销成功4647–用户启动的注销4672–使用超级用户(如管理员)进行登录系统:1074,通过这个事件ID查看计算机的开机、关…

    2025年10月4日
    5
  • Protostuff序列化分析

    Protostuff序列化分析Protostuff序列化分析最近项目中需要将业务对象直接序列化,然后存数据库;考虑到序列化、反序列化的时间以及生产文件的大小觉得Protobuf是一个很好的选择,但是Protobuf有的问题就是需要有一个.proto的描述文件,而且由Protobuf生成的对象用来作为业务对象并不是特别友好,往往业务对象和Protobuf对象存在一个互相转换的过程;考虑到我们仅仅是将业务对象直接序列化到数据库,发现Protobuf在这种情况下并不是特别的好;这时候发现了Protostuff,protostuff不需

    2022年5月6日
    45
  • vs tfs使用_win10安装vs2010不兼容

    vs tfs使用_win10安装vs2010不兼容一直是用vss的,最近突然看到,原来已经流行用vsts了(版本管理等服务用tfs)。太落伍了。故决定自己在个人电脑上安装vsts。首先在MSDN上看到,tfs2008以前要装在service系统上面,我没有,也不想去装。后来看到tfs2010几乎支持所有windows系统。故决定用现有的vs2008+tfs2010搭配。            ok,vs2008已有,打补丁sp1,下

    2022年9月23日
    4
  • 【python表白神器】手把手教你用代码浪漫追求对象!(附完整源码+讲解)

    【python表白神器】手把手教你用代码浪漫追求对象!(附完整源码+讲解)文章目录前言演示网站制作部署网站二维码制作总结前言跟着我做,不要跳着看,否则你会失败。第一步是制作二维码;第二步是制作网站。演示具体成果地址:https://yanghanwen.xyz/ai/网站制作首先你需要下载我的这个完整项目:链接:https://pan.baidu.com/s/1EmRehx_gRnT5hLjJvKuAIg提取码:pz1y–来自百度网盘超级会员V2的分享下载好后文件目录如下:然后你需要注意的是我把img里面的图片删了,涉及隐私,大家自己替换自己追

    2022年10月15日
    3
  • [模板] Dijkstra单源最短路径

    [模板] Dijkstra单源最短路径十分基础的Dijkstra算法详见代码#definemaxn100000#definemaxm100000usingnamespacestd;constintINF=999999999;structHeapNode{ intd,u; booloperator<(constHeapNode&rhs)const { returnd>rh

    2022年5月30日
    35

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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