当前位置:   article > 正文

无线网调试下,成功用adb命令获取安卓log_wifi安卓抓取设备日志

wifi安卓抓取设备日志

前提:下载platform-tools_r34.0.5-windows.zip文件,里面含有adb

安卓系统和PC在一个局域网下,可以ping通;安卓手机上有  无线调试

1、打开安卓手机的开发者选项

2、开发者选项中-----打开 无线调试

 

3、点击 无线调试--》使用配对码配对设备 

4、PC端--win+R,打开命令窗口,输入adb pair ip:端口号,

下面箭头中的ip地址和端口号,输入回车键

5、弹出,Enter pairing code:  此时输入 WLAN 配对码

6、输入命令 adb connect ip:端口号,此时显示连接

7、输入adb devices,显示  device,连接成功,可以进行下一步如输入 adb logcat命令,或者adb logcat > logcat.log,指定路径:adb logcat > D:\log.log.注意:logcat > D,要有空格

12、抓日志,按照时间格式抓取指定包名的命令:adb logcat -v time |find "com.trackmeeasy.sit" > D:\log.log

8、如果是模拟器的话,模拟器ip:模拟器安装位置---Nox\bin\BignoxVMS\nox中 nox.vbox,搜索5555,则ip:127.0.0.1:62001

9、如果adb logcat显示 不成功,则用命令

adb kill-server 杀死所有的服务,

重新adb connect

10、安装apk 命令:adb install "F:\DownLoad\DingtalkDownload\ofd_reader_v0.5.2.apk"
11、adb安装apk报错:[INSTALL_FAILED_VERSION_DOWNGRADE]
adb install -r -d  C:\Users\zl\Desktop\xxx.apk(包名)
-d 的含义是此次应用的版本号可以低于原来存在的相同包名的应用的版本号
 -r 的含义是此次应用的安装可以代替原来存在的相同包名的应用
一、notepad命令
替换空行:^\s*$\r\n
"d:\user\xxx\desktop\xxx.apk"

10-1、覆盖安装:adb install -r -d  "F:\DownLoad\DingtalkDownload\ofd_reader_v0.5.2.apk"

10-2、强制安装:adb install -t "F:\DownLoad\DingtalkDownload\ofd_reader_v0.5.2.apk"

11、查看安装包命令:adb shell pm list package -3

12、查看安装包,activity等命令

---1、打开模拟器上的apk包,打开模拟器的安装位置bin文件夹、终端命令窗口,

输入 adb shell

输入 dumpsys activity | grep mFocusedActivity    

得到安装包

真机获取activity:adb shell dumpsys window | findstr mCurrentFocus

13、端口是否被占用,kill端口命令

netstat -aon|findstr “5037”

tasklist|findstr “8388”   --查看该端口的设备

taskkill |f |pid "8838" 杀掉该端口

adb kill-server

adb start-server

上面解决不了的问题:

14、打开app

adb shell am start -W -n 包名/X.MainActivity

15、安装出错

adb install 后面可以跟一些可选参数来控制安装 APK 的行为,可用参数及含义如下:

参数含义
-l将应用安装到保护目录 /mnt/asec
-r允许覆盖安装
-t允许安装 AndroidManifest.xml 里 application 指定 android:testOnly=“true” 的应用
-s将应用安装到 sdcard
-d允许降级覆盖安装
-g授予所有运行时权限

运行命令后可以看到输出内容,包含安装进度和状态,安装状态如下:

  • Success:代表安装成功。
  • Failure:代表安装失败。APK 安装失败的情况有很多,Failure状态之后有安装失败输出代码。常见安装失败输出代码、含义及可能的解决办法如下:
输出代码含义解决办法
INSTALL_FAILED_ALREADY_EXISTS应用已经存在,或卸载了但没卸载干净adb install 时使用 -r 参数,或者先 adb uninstall 再安装
INSTALL_FAILED_INVALID_APK无效的 APK 文件
INSTALL_FAILED_INVALID_URI无效的 APK 文件名确保 APK 文件名里无中文
INSTALL_FAILED_INSUFFICIENT_STORAGE空间不足清理空间
INSTALL_FAILED_DUPLICATE_PACKAGE已经存在同名程序
INSTALL_FAILED_NO_SHARED_USER请求的共享用户不存在
INSTALL_FAILED_UPDATE_INCOMPATIBLE以前安装过同名应用,但卸载时数据没有移除;或者已安装该应用,但签名不一致先 adb uninstall 再安装
INSTALL_FAILED_SHARED_USER_INCOMPATIBLE请求的共享用户存在但签名不一致
INSTALL_FAILED_MISSING_SHARED_LIBRARY安装包使用了设备上不可用的共享库
INSTALL_FAILED_REPLACE_COULDNT_DELETE替换时无法删除
INSTALL_FAILED_DEXOPTdex 优化验证失败或空间不足
INSTALL_FAILED_OLDER_SDK设备系统版本低于应用要求
INSTALL_FAILED_CONFLICTING_PROVIDER设备里已经存在与应用里同名的 content provider
INSTALL_FAILED_NEWER_SDK设备系统版本高于应用要求
INSTALL_FAILED_TEST_ONLY应用是 test-only 的,但安装时没有指定 -t 参数
INSTALL_FAILED_CPU_ABI_INCOMPATIBLE包含不兼容设备 CPU 应用程序二进制接口的 native code
INSTALL_FAILED_MISSING_FEATURE应用使用了设备不可用的功能
INSTALL_FAILED_CONTAINER_ERROR1. sdcard 访问失败;2. 应用签名与 ROM 签名一致,被当作内置应用。1. 确认 sdcard 可用,或者安装到内置存储;2. 打包时不与 ROM 使用相同签名。
INSTALL_FAILED_INVALID_INSTALL_LOCATION1. 不能安装到指定位置;2. 应用签名与 ROM 签名一致,被当作内置应用。1. 切换安装位置,添加或删除 -s 参数;2. 打包时不与 ROM 使用相同签名。
INSTALL_FAILED_MEDIA_UNAVAILABLE安装位置不可用一般为 sdcard,确认 sdcard 可用或安装到内置存储
INSTALL_FAILED_VERIFICATION_TIMEOUT验证安装包超时
INSTALL_FAILED_VERIFICATION_FAILURE验证安装包失败
INSTALL_FAILED_PACKAGE_CHANGED应用与调用程序期望的不一致
INSTALL_FAILED_UID_CHANGED以前安装过该应用,与本次分配的 UID 不一致清除以前安装过的残留文件
INSTALL_FAILED_VERSION_DOWNGRADE已经安装了该应用更高版本使用 -d 参数
INSTALL_FAILED_PERMISSION_MODEL_DOWNGRADE已安装 target SDK 支持运行时权限的同名应用,要安装的版本不支持运行时权限
INSTALL_PARSE_FAILED_NOT_APK指定路径不是文件,或不是以 .apk 结尾
INSTALL_PARSE_FAILED_BAD_MANIFEST无法解析的 AndroidManifest.xml 文件
INSTALL_PARSE_FAILED_UNEXPECTED_EXCEPTION解析器遇到异常
INSTALL_PARSE_FAILED_NO_CERTIFICATES安装包没有签名
INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES已安装该应用,且签名与 APK 文件不一致先卸载设备上的该应用,再安装
INSTALL_PARSE_FAILED_CERTIFICATE_ENCODING解析 APK 文件时遇到 CertificateEncodingException
INSTALL_PARSE_FAILED_BAD_PACKAGE_NAMEmanifest 文件里没有或者使用了无效的包名
INSTALL_PARSE_FAILED_BAD_SHARED_USER_IDmanifest 文件里指定了无效的共享用户 ID
INSTALL_PARSE_FAILED_MANIFEST_MALFORMED解析 manifest 文件时遇到结构性错误
INSTALL_PARSE_FAILED_MANIFEST_EMPTY在 manifest 文件里找不到找可操作标签(instrumentation 或 application)
INSTALL_FAILED_INTERNAL_ERROR因系统问题安装失败
INSTALL_FAILED_USER_RESTRICTED用户被限制安装应用
INSTALL_FAILED_DUPLICATE_PERMISSION应用尝试定义一个已经存在的权限名称
INSTALL_FAILED_NO_MATCHING_ABIS应用包含设备的应用程序二进制接口不支持的 native code
INSTALL_CANCELED_BY_USER应用安装需要在设备上确认,但未操作设备或点了取消在设备上同意安装
INSTALL_FAILED_ACWF_INCOMPATIBLE应用程序与设备不兼容
INSTALL_FAILED_TEST_ONLYAPK 文件是使用 Android Studio 直接 RUN 编译出来的文件通过 Gradle 的 assembleDebug 或 assembleRelease 重新编译,或者 Generate Signed APK
does not contain AndroidManifest.xml无效的 APK 文件
is not a valid zip file无效的 APK 文件
Offline设备未连接成功先将设备与 adb 连接成功
unauthorized设备未授权允许调试
error: device not found没有连接成功的设备先将设备与 adb 连接成功
protocol failure设备已断开连接先将设备与 adb 连接成功
Unknown option: -sAndroid 2.2 以下不支持安装到 sdcard不使用 -s 参数
No space left on device空间不足清理空间
Permission denied … sdcard …sdcard 不可用
signatures do not match the previously installed version; ignoring!已安装该应用且签名不一致先卸载设备上的该应用,再安装

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/运维做开发/article/detail/831747
推荐阅读
  

闽ICP备14008679号