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
作者:hongchangfirst
android调试更换模拟器,Android建立模拟器进行调试(示例代码)相关推荐
- android仿微信语音聊天功能,Android仿微信发送语音消息的功能及示例代码
微信的发送语音是有一个向上取消的,我们使用ontouchlistener来监听手势,然后做出相应的操作就行了. 直接上代码: //语音操作对象 private mediaplayer mplayer ...
- android 程序更换字体,Android修改自己程序字体的方法详解
Android提供三种字体:"Sans","serif"和"monospace". 1.在Android XML文件中设置字体可以采用and ...
- Android 禁止更换桌面,Android中如何禁用其他应用,并且不在桌面显示
1.首先需要系统签名. 2.达到的效果: 应用被禁用后,图标也从桌面上消失. 3.参考Settings源码,最终实现的代码如下: package="com.example.testdiabl ...
- android camera2预览方向,Android Camera2预览偶尔会旋转90度(示例代码)
我正在使用Android的Camera2 API开发一些应用程序.到目前为止,我已经能够在TextureView中显示预览.该应用程序默认为横向模式.使用模拟器时,预览将显示为颠倒.在我的物理Nexu ...
- Android中给按钮同时设置背景和圆角示例代码
前言 最近在做按钮的时候遇到在给按钮设置一张图片作为背景的同时还要自己定义圆角,最简单的做法就是直接切张圆角图作为按钮就可以了,但是如果不这样该怎么办呢,看代码: 下面来看效果图 一.先建一个圆角的s ...
- 【Android应用开发】 Universal Image Loader ( 使用简介 | 示例代码解析 )
作者 : 韩曙亮 转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/50824912 相关地址介绍 : -- Universal I ...
- android 底部加载更多,android:ScrollView滑动到底部显示加载更多(示例代码)
这是效果 主要是onTouchListener监听事件,监视什么时候滑到底部 同时要理解getMeasuredHeight和getHeight的区别 getMeasuredHeight:全部的长度 包 ...
- android拍照截图组件,Android截图命令screencap与视频录制命令screenrecord(示例代码)...
查看帮助命令[email protected] ~$ adb shell screencap -v screencap: invalid option -- v usage: screencap [- ...
- android图片显示代码,Android图片处理:识别图像方向并显示(示例代码)
在Android中使用ImageView显示图片的时候发现图片显示不正.方向偏了或者倒过来了. 解决问题非常自然想到的分两步走:1.自己主动识别图像方向,计算旋转角度. 2.对图像进行旋转并显示. 一 ...
- android实现单词测试功能,android项目实战-背呗单词DEV07-单词测试实现(示例代码)...
该篇说明 该篇我们进行单词测试实现讲解 也就是单词测试界面WordExamActivity中功能 布局也需要在xml中实现 但是也需要有单词测试视图类来设置一些值具体查看对照源码 在该界面中,测试完后 ...
最新文章
- js异步提交form表单的解决方案
- mysql系统的功能_MySQL系统架构及功能概述
- oracle-ORA-01555错误
- Debug shell: Syntax error: “(“ unexpected
- jsp的jstl的foreach标签
- 理解 Delphi 的类(十) - 深入方法[17] - 提前声明
- matlab中未定义与 ‘cell‘ 类型的输入参数相对应的运算符 ‘+‘ 的解决方案
- Windows server 2008 R2 DHCP服务器的架设
- Jmeter获取数据库数据
- mac vulkan_在 macOS 上开发 Vulkan 程序
- 超强功能WebSSH安装,解决Web远程SSH终端
- 关于响应式布局,你必须要知道的
- 【数字信号处理】基本序列 ( 复指数序列 | 单位复指数序列 | 复变函数欧拉公式 )
- 科学记忆单词---麦克米伦
- ios 持续获取定位 高德地图_【IOS开发】高德地图定位坐标偏差()
- 如何脱掉“梆梆加固”的保护壳
- ArcEngine添加指北针
- 伤害你的,是你对事情的看法
- Win10多用户远程桌面软件RDP Wrapper Library下载安装教程和解决Win10 1809(OS build17763)not supported问题
- LeetCode 区间子数组个数
热门文章
- 国产超级英雄逆袭好莱坞
- linux设置硬盘启动顺序,电脑双硬盘双系统启动的顺序调整及设置方法
- 主要计算机网络设备及其主要用途
- 1050ti比1050强多少 gtx1050和gtx1050ti差距大吗
- 笔记本独立显卡geforce gtx 1050ti 388.71版本驱动
- Typo Forum
- 重点推荐:看乾隆“上书房”求学记,哈哈
- 如何创建一个最简单的Windows桌面应用程序 (C++)
- mysql中问号传参_问号传值有以下三种方法:
- Out-of-Band(OOB)调研