• android菜鸟学习笔记2----关于adb


    adb : android debug bridge android调试桥

    路径:adt-bundle目录/sdk/platform-tools/adb.exe

    常见的adb命令:

    adb devices 列出所有启动的模拟器

    adb start-server 启动adb服务

    adb kill-server 停止adb服务

    adb shell 之后可以执行linux shell命令

    adb  [–s 模拟器名称] install  应用程序.apk  同时有多个模拟器在运行时,必须使用-s指定要安装在哪个模拟器上

    adb uninstall 应用程序完整的包名

    adb pull  手机/模拟器文件系统路径  本地计算机路径    用于将模拟器或手机中的文件导出到本地电脑上

    如:adb pull /data/data/cn.csc.demo/test.xml  e:/tmp

    adb push  本地计算机路径    手机/模拟器文件系统路径    用于将本地文件推送到手机或模拟器中

    CTRL + F11可以进行模拟器横竖屏的切换

    此外,adt-bundle目录/sdk/tools/android.bat也有几个常用命令

    android  list: 用于列出所有已经安装的android版本及模拟器

    android list avd: 列出所有的模拟器,不需要启动模拟器

    android list target: 列出所有已安装的android platform

    要运行adb,android的命令,可以采取以下几种方式:

    1)winkey + R  à cmd :在命令行中切换到adb或者android.bat所在目录,输入adb或者android相关命令即可运行

    2)在资源管理器中进入到adb或者android.bat所在目录,按住shift键,然后在空白处按下鼠标右键,在弹出的菜单中选择“在此处打开命令窗口”,然后在打开的命令窗口输入adb或者android相关命令即可

    3)将adb.exe和android.bat的所在路径添加到系统环境变量PATH中,则打开cmd之后,在任意路径下均可运行相关命令。

    当然,这些命令在eclipse中,均有图形化的方式,相对来说更简单

    关于adb一个错误的解决过程:

    错误描述:

    adb connection error:远程主机强迫关闭了一个现有的连接

    每次都是尝试重联11次,循环出现该错误

    解决过程:

    首先上网搜寻别人的解决方案,按照别人的方案去做,都没能解决问题。不过明白了相关问题出现的大致原因

    总结下来大致有两种:1)其他应用中的adb.exe进程与adt的adb.exe进程冲突

    2)adb.exe自身的bug,说是手机运行最大进程数为64的限制

    查看模拟器进程,根本没有达到64,所以我电脑上的问题应该属于第一个原因

    但是,并没有装豌豆荚什么的,在进程列表中也没有找到别的adb进程。

    于是,在C盘查找文件名为adb.exe的文件,发现阿里旺旺,鲁大师,adsafe(屏蔽网页广告,弹窗,在线视频广告的神器)都有adb.exe文件

    由于只有adsafe当前处于运行状态,所以,应当是它的adb.exe与adt的adb产生了冲突。关闭adsafe之后,果然没再出现这个错误。

  • 相关阅读:
    ajax请求地址后加随机数防止浏览器缓存
    全新跨平台版本.NET敏捷开发框架-RDIFramework.NET5.0震撼发布
    一网打尽,一文讲通虚拟机VirtualBox及Linux使用
    解放双手,markdown文章神器,Typora+PicGo+七牛云图床实现自动上传图片
    VS2019 创建C++动态库dll----C#调用
    AOP面向切面的编程使用Interceptor内置的容器进行属性注入
    使用IOC内置的容器进行属性注入
    对于2021年整体预判
    亲子教育的六个阶段
    Win10 损坏硬盘命令
  • 原文地址:https://www.cnblogs.com/dqrcsc/p/4602160.html
Copyright © 2020-2023  润新知