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)
上一篇 2022年1月28日 下午4:00
下一篇 2022年1月28日 下午5:00


相关推荐

  • 企业使用it人力外包可以解决哪些问题

    企业使用it人力外包可以解决哪些问题随着大数据、云计算等互联网技术的应用和普及,很多传统企业为了提升竞争力都在加紧进行数字化转型,而数字化转型离不开各类it人才。很多企业都会通过和it人力外包公司合作来大量引进it人才。那么企业和it人力外包公司合作可以解决哪些问题呢?一、使用it人力外包可以节省成本通常很多企业可能一年开发不了几次软件,如果自己建立一个应用程序软件开发部门,将花费很多费用。使用it人力外包,让it人员进行现场开发,工作完成并且项目结束后可以离开。it人力外包公司承担这些it外包人员招聘成本,员工试用风险,某些员工

    2022年5月15日
    45
  • idea 2021 mac 激活码(最新序列号破解)

    idea 2021 mac 激活码(最新序列号破解),https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月18日
    270
  • Windows 10上如何安装ubuntu虚拟机「建议收藏」

    因为开发的需要,很多时候时候我们需要安装虚拟机,然后在虚拟机上面安装我们需要的操作系统。最近也是因为学习的需要,就用自己的Windows10安装了ubuntu虚拟机,在虚拟机上面安装需要的操作系统,下面是具体的操作过程。一下载准备文件(1)先去下载VirtualBox,这里我用的版本是VirtualBox-6.1.4-136177-Win.exe,官网地址:https://www.vi…

    2022年4月17日
    359
  • java gridbagconstraints_GridBagConstraints

    java gridbagconstraints_GridBagConstraintsGridBagConstraintsjavaGui|2014-05-1412:54:00|阅读1737次|评论(1)importjavax.swing.*;importjava.awt.*;publicclassdemo_7{publicstaticvoidmain(String[]args){demo_7_1test=newdemo_7_1();}}clas…

    2025年10月17日
    5
  • 购物网站 mysql设计_购物网站数据库设计

    购物网站 mysql设计_购物网站数据库设计展开全部一 概述网上购物店的数据模型 主要模式有产品 product 帐户 Account 定单 e78988e69d63 Order 和产品相关的表有 category product item inventory supplier 和用户相关表有的 account signon profile 和定

    2026年3月18日
    2
  • Nessus漏洞扫描教程之配置Nessus

    Nessus漏洞扫描教程之配置Nessus

    2022年2月3日
    39

发表回复

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

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