android 无法真机测试,【android】android真机测试方法
Date: 2018.9.30
本文旨在介绍android真机测试方法,主要是用于测试自己开发的功能库在android真机运行。
1. android platform-tools下载
1.1 下载路径
1.2 添加环境变量
打开“我的电脑”—》属性—》系统高级设置—》环境变量—》编辑Path变量,将Android platform-tools路径添加到系统环境变量里。
2. root 手机
步骤略;因为可执行文件需要运行在手机的系统目录,SD卡目录无可执行权限。
3. 可执行文件的测试
前提环境:
(1)电脑端安装对应手机的USB驱动。
(2)用USB连接andorid手机和电脑,并且打开手机的开发人员选项---->USB调试选项;
3.1 测试命令
(1) adb start-server #用于启动adb服务
(2) adb push c:/h264dec /mnt/sdcard/ #将pc端二进制可执行文件h264dec拷贝到手机/mnt/sdcard目录下,因为不能直接将文件拷贝到手机系统目录下,如/data, /cache等。
(3) adb push c:/libh264dec.so /mnt/sdcard/ #如果二进制可执行文件链接的是动态库,必须将.so库拷贝到/system/lib目录下。
(4) adb shell # 进入命令界面,相当于远程登录到连接的android手机上,此时操作类似Linux系统,可用cp等指令。
(5) adb su #获取root权限,进入root用户。
(6) cp /mnt/sdcard/h264dec /cache #可执行文件必须放到手机系统目录下才能修改权限
(7) cp /mnt/sdcard/libh264dec.so /system/lib #动态库只有拷贝到这个目录下才能被链接。
(8) cd /cache
(9) chmod +x ./h264dec #增加可执行权限
(10) ./h264dec -i xxx.264 -o /mnt/sdcard/xxx.yuv #运行可执行文件
(11) adb pull /mnt/sdcard/xxx.yuv c:/ #导出文件到pc端
备注:可在root权限下,使用mkdir创建新文件夹。
(12) adb kill-server #用于结束adb服务
3.2 adb相关经验
(1)adb 服务端口为 5037
(2)adb 服务端口被其他应用程序占用且无法释放,可采用以下方法:
1、查看进程,然后kill相关进程
2、使用 netstat -aoe | findstr "5037" 查找ID号 #列出的最后一项为占用5037端口的ID号,如ID号为2000;
3、以对应的进程ID号查找:tasklist | findstr "2000" #根据实际ID号查找
4 、taskkill /f /t /im adb.ext #杀死该ID号对应的进程号
android 无法真机测试,【android】android真机测试方法相关推荐
- Android获取手机设备信息并区分真机与模拟器
有些时候我们不想App在模拟器上被别人使用,所以我们禁止在模拟器上使用App 判断是否为真机: 根据以下四图,我们可以对真机与模拟器来做一个简单区分: 如果Serial码为unkonwn或者andro ...
- app测试模拟器和真机区别
转载1: 平时测试过程中,经常有组内同学们问,使用模拟器测试完之后,是否可以代替真机的兼容测试了. 先来看看模拟器和真机的直观区别: 多点触摸(比如两个手指放大文本字体大小) 网络通话(没有真实的呼入 ...
- Android手机应用第三方模拟器使用、真机测试运行方法以及AVD 模拟器黑屏的解决尝试
Android SDK手机应用开发中第三方模拟器.真机运行方法以及AVD模拟器黑屏的解决尝试 对于手机应用开发的测试运行,有基于模拟器和真机运行2种途径. 模拟器的方法 android SDK提供了A ...
- Android进阶之路 - 使用Stetho查看真机数据库
起因:维护老项目,需查看本地数据库数据,起初使用了DDMS调试,但使用时发现真机需Root.而我又不想使用模拟器,在此基础下我发现了Stetho三方框架能实现我的需求,故在使用真实有效的基础下总结此篇 ...
- Android Screen Monitor抓取模拟器与真机界面
ASM(Android Screen Monitor)下载地址: https://code.google.com/archive/p/android-screen-monitor/ 获取ASM.jar ...
- 【错误记录】eclipse,android,logcat日志无法打印,真机调试
eclipse调试android程序,当使用真机时system.out,log.i等日志在logcat里面打印不出来(但能打印出来其他一堆系统消息),而使用模拟机一切正常,怎样才能在真机调试时也能在l ...
- android 远程调试工具,【教程】搭配Android studio,如何实现app远程真机debug...
用了很久的模拟器,今天给大家分享一个不用模拟器,在没有手机的情况下,如何实现真机debug的教程,第一次发文章,非喜勿喷,望支持下! 废话少说,先睹为快.在不用数据线连接手机的情况下,先来个打断点截图 ...
- Centos 7 怎么都连不上手机阿阿阿阿Android Studio 怎么都检测不到真机啊还有关于git本地提交就缺少文件啊啊啊啊
简直了!!! Android Studio 3.0 异常退出之后,就怎么都检测不到真机了,好长好长时间解决不了,蓦然发现centos 7 也连不上手机了!其可修 原来是数据线里面的数据线怀掉了 只能显 ...
- CocosCreator 原生开发环境配置(JavaSDK,Android Studio,Python,豌豆荚,真机实测)
版本:2.4.2 参考: cocos教程:安装配置原生开发环境 cocos教程:打包发布原生平台 一 安装Java SDK 二 安装Android Studio 三 安装Python 四 设置coc ...
最新文章
- 关于JSON基础的总结
- Binary Tree Preorder Traversal LeetCode OJ
- 命名规范(1)大小写约定
- 安卓入门系列-09一个实战小项目(备忘录Memo)
- 关于如何控制一个页面的Ajax读数据只读一次的简单解决办法!
- 某大型银行深化系统技术方案之十二:服务层之服务分类
- 系统类配置(五)【ubuntu14.04下安装cuda8+nvidia-410.78+cudnn6.0 +tensorflow-gpu==1.4.0。】
- 利用MapShaper将.shp文件转换成JSON文件
- 为什么钉钉里的图片打开得更快了? | 凌云时刻
- JEP 尝鲜系列 3 - 使用虚线程进行同步网络 IO 的不阻塞原理
- 关于彩虹猫病毒的分析
- 【动画消消乐】HTML+CSS 自定义加载动画:清新折叠方块效果 063(附源码及原理详解)
- 项目管理的过程中如何做好沟通管理
- 虚拟机的安装及使用介绍
- What is a computer?
- 一英寸芯片大小_晶圆和芯片的关系_一个芯片有多少晶圆
- 【verbs】ibv_create_cq()
- python高级--美国人口分析(Numpy,Pandas)
- 如何从初级程序员到中级程序员
- 【CS231n】斯坦福大学李飞飞视觉识别课程笔记(五):图像分类笔记(下)