zoukankan      html  css  js  c++  java
  • 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


  • 相关阅读:
    docker
    opencart
    Why is setTimeout(fn, 0) sometimes useful?
    linux下php环境配置
    xampp for linux
    Where to go from here
    freefcw/hustoj Install Guide
    khan academy js
    SDWebImage
    基于OpenCV 的iOS开发
  • 原文地址:https://www.cnblogs.com/yxwkf/p/5210801.html
Copyright © 2011-2022 走看看