解决:Android debug 系统源码时行号对应不上
一、问题说明我们在开发过程中经常需要去查看系统的源码,可能大多时候只需要阅读一下就行,有时候为了更好的理解,我们需要去 debug 一下,但是会出现 debug 的行号和运行的代码不一致的情况。二、问题原因这是因为很多手机厂商重新定制了系统源码,你电脑上指定版本 SDK 的源码和你自己手机上的并不完全一致。三、解决方案用 Android Studio 的 Device Manager 下载一个同你
·
一、问题说明
我们在开发过程中经常需要去查看系统的源码,可能大多时候只需要阅读一下就行,有时候为了更好的理解,我们需要去 debug 一下,但是会出现 debug 的行号和运行的代码不一致的情况。
二、问题原因
这是因为很多手机厂商重新定制了系统源码,你电脑上指定版本 SDK 的源码和你自己手机上的并不完全一致。
三、解决方案
用 Android Studio 的 Device Manager 下载一个同你的 compileSdk 和 targetSdk 版本一致的谷歌虚拟机,将应用运行上去再次 debug,行号就对应上了。
compileSdk 30
defaultConfig {
targetSdk 30
}
搞定!
更多推荐
已为社区贡献7条内容
所有评论(0)