【android】android真机测试方法
Date: 2018.9.30
本文转载自:https://blog.csdn.net/listener51/article/details/8286132
本文旨在介绍android真机测试方法,主要是用于测试自己开发的功能库在android真机运行。
1. android platform-tools下载
1.1 下载路径
https://developer.android.com/studio/releases/platform-tools.html
如图:
解压后得到:
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号对应的进程号
参考网址:https://stackoverflow.com/questions/15162276/android-executing-a-program-on-adb-shell
参考网址:https://developer.android.com/studio/command-line/adb?hl=zh-cn
参考网址:https://stackoverflow.com/questions/38495426/how-to-open-adb-shell-and-execute-commands-inside-shell-using-python
参考网址:https://stackoverflow.com/questions/17334336/how-to-open-adb-and-use-it-to-send-commands
参考网址:https://stackoverflow.com/questions/7860874/execute-a-pure-binary-file-on-android
参考网址:https://stackoverflow.com/questions/8761992/launch-a-script-as-root-through-adb
参考网址:https://stackoverflow.com/questions/2604727/how-can-i-connect-to-android-with-adb-over-tcp/44460975
【android】android真机测试方法相关推荐
- Android开发真机测试方法 (转)
转自:http://blog.csdn.net/china_lzn/article/details/7461963 Android的AVD无比的慢,无语啊,程序编的再好,都无法体验到流畅的感觉,索性, ...
- Android开发真机测试方法
Android的AVD无比的慢,无语啊,程序编的再好,都无法体验到流畅的感觉,索性,真机测试其............. 方法如下: (1)开机一部Android手机(当让Pad也行) (2)在手机中 ...
- android 无法真机测试,【android】android真机测试方法
Date: 2018.9.30 本文旨在介绍android真机测试方法,主要是用于测试自己开发的功能库在android真机运行. 1. android platform-tools下载 1.1 下载路 ...
- Xamarin Android项目真机测试闪退
Xamarin Android项目真机测试闪退 项目在模拟器中运行正常,但在真机上闪退.这是由于项目设置使用共享的Mono运行时. Visual Studio中,在项目属性-Android Optio ...
- android studio 远程调试,Unity3D学习笔记——Android远程真机调试(Unity Remote)
前言:当使用Unity开发移动端的游戏,特别是使用到手机的传感器,如重力感应等,调试的时候,很麻烦, 因为每次都需要编译成APK后安装到手机中测试,而Unity Remote便能很好的解决这个问题,U ...
- android申请蓝牙的权限,Android Studio 真机调试捕获异常申请和蓝牙权限代码
Android Studio 真机调试捕获异常申请和蓝牙权限代码 第一步: 在Android的manifest.xml文档中加入下面的声明: android:name="android.ha ...
- 解决AndroidStudio连不上Android设备真机
解决AndroidStudio连不上Android设备真机 刚好遇到这个问题,查阅了很多资料,看到有人分享了引起该问题的几个原因,我总结了一下: 1.手机设置问题.开USB调试 方法:手机设置-开发人 ...
- Android Studio 真机调试vivo系列手机安装失败解决办法
Android Studio 真机调试vivo系列手机安装失败或一直在提示安装加载(一直没有反应) Android Studio 3.5.2遇到的问题,小米.魅族等手机暂时没有出现这种情况. 解决方法 ...
- Android Studio 真机调试vivo系列手机安装失败处理
Android Studio 真机调试vivo系列手机安装失败或一直在提示安装加载(一直没有反应) Android Studio 3.5.2遇到的问题,小米.魅族等手机暂时没有出现这种情况. 解决方法 ...
最新文章
- 分享:SringBuffer与String的区别
- SVN - 简单使用手册
- [机器学习]正则化方法 -- Regularization
- 进制转换c语言代码_奇怪的C语言代码,有些函数在变量前加上(void)是什么类型转换?...
- 奖金15万!全球首届“AI球球大作战:Go-Bigger多智能体决策智能挑战赛”开启
- MyEclipse修改Servlet模板
- Ajax应用简单实例
- 让我们一起Go(二)
- clickhouse安装使用文档
- cs231n学习笔记-激活函数-BN-参数优化
- android播放器 重音,如何在SQLite查询中忽略重音(Android)
- visual studio出现的0xc0000135问题
- BTA | 卢亮:数字货币开启电商红利新纪元
- 3D动画展示--3D图片旋转展示
- 隔壁老王和老宋的战争
- matlab来解决城市设计,Matlab的实际应用设计(经典).doc
- 如何获取有价值的用户反馈?
- 水星MW300R无线路由器无线网频繁掉线的解决方法除了重启路由还有???
- VICA 架构设计(1)
- 云服务器搭建全过程(阿里云、腾讯云等...通用)