Android Studio不显示详细代码仅展示/* compiled code */,有什么解决办法?
Android Studio 无法查看源码、仅显示/* compiled code */解决方案
- 清理本地缓存
关闭Android Studio,删除以下两个位置的对应文件:- 全局构建缓存目录:
- Windows:
C:\Users\<你的系统用户名>\.android\build-cache - Mac/Linux:
~/.android/build-cache
- Windows:
- 对应版本SDK源码目录:进入你本地SDK存放路径下的
sources文件夹,删除你项目compileSdk对应版本的文件夹(比如compileSdk是33就删名为android-33的文件夹)
- 全局构建缓存目录:
- 重新下载对应SDK源码
打开Android Studio的SDK Manager,切换到SDK Platforms标签,勾选右下角Show Package Details,找到你项目对应的compileSdk版本,勾选Sources for Android SDK,点击Apply重新下载 - 同步重建项目
回到项目界面,依次执行以下操作:- 点击顶部菜单栏
File -> Sync Project with Gradle Files同步项目配置 - 点击
Build -> Clean Project清理旧构建产物 - 点击
Build -> Rebuild Project全量重建项目
- 点击顶部菜单栏
- 手动关联源码(可选)
如果上述操作后依然无法查看,打开任意系统类,右键选择Go To -> Choose Sources,手动选中你刚才下载的对应版本SDK源码文件夹完成关联即可 - 第三方库源码查看异常排查
如果是第三方依赖无法查看源码,检查依赖声明是否带有@aar后缀强制拉取编译产物,或者依赖配置是否设置了transitive = false屏蔽关联依赖拉取,移除对应配置后重新同步依赖即可
内容的提问来源于stack exchange,提问作者J.ty
相关产品推荐
相关产品推荐

