Android 调试小技巧

2018-01-04  本文已影响165人  音视频直播技术专家

最近在调试公司中的Android项目时,遇到的一些问题,及时做个总结,以免后面再遇到这类问题时再浪费时间。

高低版本 API 兼容

在 native lib 中如何单步追踪代码

在工程中引入Module(其它工程)

在工程中引用jar包

在工程中引用 so 库

反编译 jar

在Android 中查找日志

在Android7.0之后,使用第三方 NDK受到限制

OPPO手机无法通过 AS 安装包问题

现象是报 [INSTALL_FAILED_TEST_ONLY ] 错误。解决办法是在 gradle.properties 文件中添加 android.injected.testOnly=false 配置。

APK Crash后,默认被重新拉起,日志被冲没

解决办法是每次启动时,都生成一个新的日志。即生成日志的名子通过随机数生成。

安装的包内容是老的

CMake编译时内部会使用缓存,所以很容易出现这种情况。可以通过删除Native项目中的 build目录,主动让 CMake重新编译。

有些 Android机没有 vi怎么办

可以写一个脚本,通过 adb shell pull命令将日志文件拉到本地分析问题。

结束语

不断更新中 ...

上一篇下一篇

猜你喜欢

热点阅读